Initial
This commit is contained in:
commit
995ea60f34
11 changed files with 449 additions and 0 deletions
46
config/config.go
Normal file
46
config/config.go
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
package config
|
||||
|
||||
type Config struct {
|
||||
AppConf AppConfig
|
||||
DBConf DatabaseConfig
|
||||
}
|
||||
|
||||
type AppConfig struct {
|
||||
Host string
|
||||
Port string
|
||||
LogLvl string
|
||||
ApiPrefix string
|
||||
GinMode string
|
||||
}
|
||||
|
||||
type DatabaseConfig struct {
|
||||
Host string
|
||||
Port string
|
||||
User string
|
||||
Password string
|
||||
SSLMode string
|
||||
DBName string
|
||||
LogLevel string
|
||||
}
|
||||
|
||||
func NewConfig() *Config {
|
||||
return &Config{
|
||||
AppConf: AppConfig{
|
||||
Host: getEnv("APP_HOST", ""),
|
||||
Port: getEnv("APP_PORT", ""),
|
||||
LogLvl: getEnv("APP_LOGLVL", ""),
|
||||
ApiPrefix: getEnv("APP_API_PREFIX", ""),
|
||||
GinMode: getEnv("APP_GIN_MODE", ""),
|
||||
},
|
||||
|
||||
DBConf: DatabaseConfig{
|
||||
Host: getEnv("DB_HOST", ""),
|
||||
Port: getEnv("DB_PORT", ""),
|
||||
User: getEnv("DB_USER", ""),
|
||||
Password: getEnv("DB_PASSWORD", ""),
|
||||
SSLMode: getEnv("DB_SSLMODE", ""),
|
||||
DBName: getEnv("DB_NAME", ""),
|
||||
LogLevel: getEnv("DB_LOGLEVEL", ""),
|
||||
},
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue