Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LogMiddleware ¶ added in v0.9.12
func LogMiddleware(next echo.HandlerFunc) echo.HandlerFunc
LogMiddleware log every request
func NewCacheStore ¶ added in v0.9.8
NewCacheStore return new instaence of cache store @ctor
Types ¶
type AppCfg ¶ added in v0.9.0
type AppCfg struct {
Address string `envconfig:"ADDRESS" default:":8089" required:"true"`
ReadTimeout time.Duration `envconfig:"READ_TIMEOUT" default:"5s"`
WriteTimeout time.Duration `envconfig:"WRITE_TIMEOUT" default:"10s"`
Debug bool `envconfig:"DEBUG" default:"true"`
}
AppCfg application configuration @envconfig (prefix:"APP")
type CacheCfg ¶ added in v0.9.8
type CacheCfg struct {
DefaultMaxAge time.Duration `envconfig:"DEFAULT_MAX_AGE" default:"30s"`
PrefixKey string `envconfig:"PREFIX_KEY" default:"cache_"`
Host string `envconfig:"HOST" required:"true" default:"localhost"`
Port string `envconfig:"PORT" required:"true" default:"6379"`
Pass string `envconfig:"PASS" default:"redispass"`
}
CacheCfg cache onfiguration @envconfig (prefix:"CACHE")
type DatabaseCfg ¶ added in v0.9.5
type DatabaseCfg struct {
DBName string `envconfig:"DBNAME" required:"true" default:"dbname"`
DBUser string `envconfig:"DBUSER" required:"true" default:"dbuser"`
DBPass string `envconfig:"DBPASS" required:"true" default:"dbpass"`
Host string `envconfig:"HOST" required:"true" default:"localhost"`
Port string `envconfig:"PORT" required:"true" default:"9999"`
MaxOpenConns int `envconfig:"MAX_OPEN_CONNS" default:"30" required:"true"`
MaxIdleConns int `envconfig:"MAX_IDLE_CONNS" default:"6" required:"true"`
ConnMaxLifetime time.Duration `envconfig:"CONN_MAX_LIFETIME" default:"30m" required:"true"`
}
DatabaseCfg is MySQL configuration @envconfig (prefix:"PG" ctor:"pg") // @envconfig (prefix:"MYSQL" ctor:"mysql")
type DatabaseCfgs ¶ added in v0.9.17
type DatabaseCfgs struct {
dig.In
Pg *DatabaseCfg `name:"pg"`
}
type Databases ¶ added in v0.9.8
Databases setup output
func NewDatabases ¶ added in v0.9.8
func NewDatabases(cfgs DatabaseCfgs) Databases
NewDatabases return new instance of databases @ctor
Click to show internal directories.
Click to hide internal directories.