23 lines
758 B
Go
23 lines
758 B
Go
package config
|
|
|
|
type DatabaseConfig struct {
|
|
// Credentials for the admin user.
|
|
// Is automatically created if it does not exist.
|
|
AdminUsername string `yaml:"username" default:"admin" validate:"nonempty"`
|
|
AdminPassword string `yaml:"password" validate:"nonempty"`
|
|
|
|
// Prefix for new users and data setss
|
|
UserPrefix string `yaml:"user_prefix" default:"wisski-distillery-" validate:"slug"`
|
|
DataPrefix string `yaml:"data_prefix" default:"wisski-distillery-" validate:"slug"`
|
|
}
|
|
|
|
type SQLConfig struct {
|
|
DatabaseConfig `yaml:",inline" recurse:"true"`
|
|
|
|
// Database to use to store distillery datastructures
|
|
Database string `yaml:"database" default:"distillery" validate:"slug"`
|
|
}
|
|
|
|
type TSConfig struct {
|
|
DatabaseConfig `yaml:",inline" recurse:"true"`
|
|
}
|