Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DestroyInfrastructure ¶
func DestroyInfrastructure(i *Infrastructure)
Types ¶
type CacheConfig ¶ added in v0.7.0
type CacheConfig struct { Namespace string `json:"namespace" yaml:"namespace"` Redis *struct { Address string `json:"address" yaml:"address"` UserName string `json:"user_name" yaml:"user_name"` Password string `json:"password" yaml:"password"` DB int `json:"db" yaml:"db"` } `json:"redis" yaml:"redis"` }
type Config ¶
type Config struct { DatabaseConfig CacheConfig }
type DatabaseConfig ¶
type DatabaseConfig struct { Operations *operations.Config `json:"operations" yaml:"operations"` DataService *data_service.Config `json:"data_service" yaml:"data_service"` }
type Infrastructure ¶
type Infrastructure struct {
// contains filtered or unexported fields
}
Infrastructure 基础设施结构
func NewInfrastructure ¶
func NewInfrastructure(config Config) *Infrastructure
func (Infrastructure) DBExecutor ¶
func (i Infrastructure) DBExecutor() database.Executor
DBExecutor 获取数据库基础设施 参数: 无 返回值: - 数据库基础设施的接口
func (Infrastructure) LocalCache ¶ added in v0.7.0
func (i Infrastructure) LocalCache() cache.Cache
LocalCache 获取本地缓存基础设施 参数: 无 返回值: - 缓存基础设施的接口
func (Infrastructure) RedisCache ¶ added in v0.7.0
func (i Infrastructure) RedisCache() cache.Cache
RedisCache 获取Redis缓存基础设施 参数: 无 返回值: - 缓存基础设施的接口
Click to show internal directories.
Click to hide internal directories.