data

package
v0.0.0-...-96f2668 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 27, 2024 License: MIT Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

ProviderSet is data providers.

Functions

func NewAuthRepo

func NewAuthRepo(data *Data, logger log.Logger) biz.AuthRepo

NewAuthRepo .

func NewAuthenticator

func NewAuthenticator(cfg *conf.Bootstrap, logger log.Logger) authn.Authenticator

NewAuthenticator 创建认证加密

func NewAuthorized

func NewAuthorized(enforcer *casbin.SyncedEnforcer, logger log.Logger) authz.Authorized

NewAuthorized 创建鉴权

func NewAuthzCasbinClient

func NewAuthzCasbinClient(cfg *conf.Bootstrap, logger log.Logger) *casbin.SyncedEnforcer

NewAuthzCasbinClient 创建Casbin客户端

func NewDiscovery

func NewDiscovery(cfg *conf.Bootstrap, logger log.Logger) registry.Discovery

NewDiscovery 创建服务发现客户端

func NewEntClient

func NewEntClient(cfg *conf.Bootstrap, logger log.Logger) *ent.Client

NewEntClient .

func NewGormClient

func NewGormClient(cfg *conf.Bootstrap, logger log.Logger, models []interface{}) *gorm.DB

NewGormClient 创建数据库客户端

func NewMeilisearchClient

func NewMeilisearchClient(cfg *conf.Bootstrap, logger log.Logger) *meilisearch.Client

NewMeilisearchClient 创建Meilisearch客户端

func NewRedisClient

func NewRedisClient(cfg *conf.Bootstrap, logger log.Logger) *redis.Client

NewRedisClient 创建Redis客户端

func NewRoleRepo

func NewRoleRepo(data *Data, logger log.Logger) biz.RoleRepo

NewRoleRepo .

func NewSecurityUser

func NewSecurityUser(logger log.Logger, data *Data) authn.SecurityUserCreator

func NewSnowflake

func NewSnowflake(logger log.Logger) *snowflake.Node

NewSnowflake 生成雪花算法id

func NewTransaction

func NewTransaction(data *Data) biz.Transaction

NewTransaction 事务

func NewUserRepo

func NewUserRepo(data *Data, logger log.Logger) biz.UserRepo

NewUserRepo .

Types

type Data

type Data struct {
	// contains filtered or unexported fields
}

Data .

func NewData

func NewData(logger log.Logger, cfg *conf.Bootstrap, db *ent.Client, rdb *redis.Client, sdb *meilisearch.Client, enforcer *casbin.SyncedEnforcer, sf *snowflake.Node) (*Data, func(), error)

NewData .

func (*Data) DB

func (d *Data) DB(ctx context.Context) *ent.Client

func (*Data) InTx

func (d *Data) InTx(ctx context.Context, fn func(ctx context.Context) error) error

InTx 执行事务

type SecurityOptions

type SecurityOptions struct {
	// contains filtered or unexported fields
}

Directories

Path Synopsis
ent

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL