@@ -41,15 +41,18 @@ type Contract struct {
4141
4242// Database
4343type Database struct {
44- Path string `yaml:"path,omitempty"`
45- Kind string `yaml:"kind" validate:"required,oneof=sqlite postgres mysql clickhouse elasticsearch"`
46- Host string `yaml:"host" validate:"required_with=Port User Database"`
47- Port int `yaml:"port" validate:"required_with=Host User Database,gt=-1,lt=65535"`
48- User string `yaml:"user" validate:"required_with=Host Port Database"`
49- Password string `yaml:"password"`
50- Database string `yaml:"database" validate:"required_with=Host Port User"`
51- SchemaName string `yaml:"schema_name"`
52- ApplicationName string `yaml:"application_name"`
44+ Path string `yaml:"path,omitempty"`
45+ Kind string `yaml:"kind" validate:"required,oneof=sqlite postgres mysql clickhouse elasticsearch"`
46+ Host string `yaml:"host" validate:"required_with=Port User Database"`
47+ Port int `yaml:"port" validate:"required_with=Host User Database,gt=-1,lt=65535"`
48+ User string `yaml:"user" validate:"required_with=Host Port Database"`
49+ Password string `yaml:"password"`
50+ Database string `yaml:"database" validate:"required_with=Host Port User"`
51+ SchemaName string `yaml:"schema_name"`
52+ ApplicationName string `yaml:"application_name"`
53+ MaxOpenConnections int `yaml:"max_open_connections"`
54+ MaxIdleConnections int `yaml:"max_idle_connections"`
55+ MaxLifetimeConnections int `yaml:"max_lifetime_connections"`
5356}
5457
5558// Hasura -
0 commit comments