package config

type PostgreSqlConfig struct {
	Host        string `ini:"host" yaml:"host"`
	Username    string `ini:"username" yaml:"username"`
	Password    string `ini:"password" yaml:"password"`
	Port        uint16 `ini:"port" yaml:"port"`
	Database    string `ini:"database" yaml:"database"`
	TablePrefix string `ini:"table_prefix" yaml:"table_prefix" mapstructure:"table_prefix"`
	LogLevel    int    `ini:"log_level" yaml:"log_level" mapstructure:"log_level"`
	PrintSql    bool   `ini:"print_sql" yaml:"print_sql" mapstructure:"print_sql"`
}

type PostgreSqlConfigMap map[string]PostgreSqlConfig

var PostgreSql = PostgreSqlConfigMap{
	"data": {
		Host:        "127.0.0.1",
		Username:    "root",
		Password:    "root1234",
		Port:        3306,
		Database:    "test",
		TablePrefix: "",
		LogLevel:    4,
		PrintSql:    false,
	},
	"auth": {
		Host:        "127.0.0.1",
		Username:    "root",
		Password:    "root1234",
		Port:        3306,
		Database:    "test",
		TablePrefix: "",
		LogLevel:    4,
		PrintSql:    false,
	},
}