@@ -41,15 +41,18 @@ type Contract struct {
41
41
42
42
// Database
43
43
type 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"`
53
56
}
54
57
55
58
// Hasura -
0 commit comments