31 lines
858 B
Go
31 lines
858 B
Go
|
package application
|
||
|
|
||
|
// ConfigDatabase describes database configuration.
|
||
|
type ConfigDatabase struct {
|
||
|
Type string `yaml:"type"`
|
||
|
Path string `yaml:"path"`
|
||
|
Address string `yaml:"address"`
|
||
|
Port string `yaml:"port"`
|
||
|
Username string `yaml:"username"`
|
||
|
Password string `yaml:"password"`
|
||
|
Database string `yaml:"database"`
|
||
|
}
|
||
|
|
||
|
// ConfigHTTP describes HTTP server configuration.
|
||
|
type ConfigHTTP struct {
|
||
|
Address string `yaml:"address"`
|
||
|
Port string `yaml:"port"`
|
||
|
MaxBodySizeMegabytes string `yaml:"max_body_size_megabytes"`
|
||
|
AllowInsecure bool `yaml:"allow_insecure"`
|
||
|
}
|
||
|
|
||
|
// ConfigLogging describes logger configuration.
|
||
|
type ConfigLogging struct {
|
||
|
LogLevel string `yaml:"loglevel"`
|
||
|
}
|
||
|
|
||
|
// ConfigPastes describes pastes subsystem configuration.
|
||
|
type ConfigPastes struct {
|
||
|
Pagination int `yaml:"pagination"`
|
||
|
}
|