Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Database DatabaseConfig `mapstructure:"database"` Redis RedisConfig `mapstructure:"redis"` Server ServerConfig `mapstructure:"server"` App AppConfig `mapstructure:"app"` ShortCode ShortCodeConfig `mapstructure:"shortcode"` Logger LogConfig `mapstructure:"logger"` Email EmailConfig `mapstructure:"email"` JWT JWTConfig `mapstructure:"jwt"` RandNum RandNumConfig `mapstructure:"rand_num"` }
var Cfg *Config
type DatabaseConfig ¶
type DatabaseConfig struct { Driver string `mapstructure:"driver"` Host string `mapstructure:"host"` Port int `mapstructure:"port"` User string `mapstructure:"user"` Password string `mapstructure:"password"` DBName string `mapstructure:"dbname"` SSLMode string `mapstructure:"ssl_mode"` MaxIdleConns int `mapstructure:"max_idle_conns"` MaxOpenConns int `mapstructure:"max_open_conns"` }
func (DatabaseConfig) DSN ¶
func (d DatabaseConfig) DSN() string
type EmailConfig ¶
type RandNumConfig ¶
type RandNumConfig struct {
Length int `mapstructure:"length"`
}
type RedisConfig ¶
type ServerConfig ¶
type ShortCodeConfig ¶
type ShortCodeConfig struct {
Length int `mapstructure:"length"`
}
Click to show internal directories.
Click to hide internal directories.