package config
import (
"log"
"tixe/util"
)
var TixeConfig *Config
type Config struct {
PsqlHost string
PsqlPort string
PsqlUser string
PsqlPwd string
PsqlDb string
OidcGithub bool
OidcCustom bool
}
func ParseConfig() {
log.Print("[tixe/config] Parsing config")
TixeConfig = &Config{
PsqlHost: util.LoadVar("TIXE_PSQL_HOST", ""),
PsqlPort: util.LoadVar("TIXE_PSQL_PORT", "5432"),
PsqlUser: util.LoadVar("TIXE_PSQL_USER", ""),
PsqlPwd: util.LoadVar("TIXE_PSQL_PASSWORD", ""),
PsqlDb: util.LoadVar("TIXE_PSQL_DB", ""),
OidcGithub: util.LoadVarBool("TIXE_OIDC_GITHUB", false),
OidcCustom: util.LoadVarBool("TIXE_OIDC_CUSTOM", false),
}
}