Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DB *gorm.DB
DB gorm db
View Source
var Enforcer casbin.IEnforcer
Enforcer casbin enforcer
Functions ¶
This section is empty.
Types ¶
type CasbinRule ¶
type CasbinRule struct { PType string `json:"pType" gorm:"size:100;"` V0 string `json:"v0" gorm:"size:100;"` V1 string `json:"v1" gorm:"size:100;"` V2 string `json:"v2" gorm:"size:100;"` V3 string `json:"v3" gorm:"size:100;"` V4 string `json:"v4" gorm:"size:100;"` V5 string `json:"v5" gorm:"size:100;"` }
CasbinRule casbin rule
type Configure ¶
Configure db config
func NewConfigure ¶
func NewConfigure( dsn string, maxIdleConns, maxOpenConns, connMaxIdleTime, connMaxLifetime int, registers []ResolverConfigure) Configure
NewConfigure 初始化 Configure
type DBConfig ¶
type DBConfig struct {
// contains filtered or unexported fields
}
DBConfig db config
type DBResolverConfig ¶
type DBResolverConfig struct { // Sources db sources Sources []string `yaml:"sources"` // Replicas db replicas Replicas []string `yaml:"replicas"` // Policy db policy Policy string `yaml:"policy"` // Tables db tables Tables []string `yaml:"tables"` }
DBResolverConfig db resolver config
type Database ¶
type Database struct { // Driver db type Driver string `yaml:"driver"` // Source db source Source string `yaml:"source"` // ConnMaxIdleTime conn max idle time ConnMaxIdleTime int `yaml:"connMaxIdleTime"` // ConnMaxLifeTime conn max lifetime ConnMaxLifeTime int `yaml:"connMaxLifeTime"` // MaxIdleConns max idle conns MaxIdleConns int `yaml:"maxIdleConns"` // MaxOpenConns max open conns MaxOpenConns int `yaml:"maxOpenConns"` // Registers db registers Registers []DBResolverConfig `yaml:"registers"` // CasbinModel casbin model CasbinModel string `yaml:"casbinModel"` }
Database database config
type ResolverConfigure ¶
type ResolverConfigure interface {
Init(*dbresolver.DBResolver, func(string) gorm.Dialector) *dbresolver.DBResolver
}
ResolverConfigure db resolver config
func NewResolverConfigure ¶
func NewResolverConfigure(sources, replicas []string, policy string, tables []string) ResolverConfigure
NewResolverConfigure 初始化 ResolverConfigure
Click to show internal directories.
Click to hide internal directories.