Documentation ¶
Index ¶
- Variables
- func Config() *config.Config
- func DB() *gorm.DB
- func GetConfigByName(key string) interface{}
- func Logger() *zap.Logger
- type Application
- func (app *Application) AddDb(customName string, db *gorm.DB) *gorm.DB
- func (app *Application) DbByName(customName string) *gorm.DB
- func (app *Application) Redis() *redis.Client
- func (app *Application) RequireConfig(msg string)
- func (app *Application) RequireConfigAndLog(msg string)
- func (app *Application) RequireLog(msg string)
Constants ¶
This section is empty.
Variables ¶
View Source
var App = new(Application)
Functions ¶
func GetConfigByName ¶
func GetConfigByName(key string) interface{}
Types ¶
type Application ¶
type Application struct { ConfigViper *viper.Viper Config *config.Config Logger *zap.Logger DB *gorm.DB RedisClient *redis.Client // contains filtered or unexported fields }
func (*Application) Redis ¶
func (app *Application) Redis() *redis.Client
func (*Application) RequireConfig ¶
func (app *Application) RequireConfig(msg string)
func (*Application) RequireConfigAndLog ¶
func (app *Application) RequireConfigAndLog(msg string)
func (*Application) RequireLog ¶
func (app *Application) RequireLog(msg string)
Click to show internal directories.
Click to hide internal directories.