1package config
2
3// DatabaseConfig is the database configuration.
4type DatabaseConfig struct {
5 // Driver is the database driver.
6 Driver string `env:"DRIVER" yaml:"driver"`
7
8 // DataSource is the database data source.
9 DataSource string `env:"DATA_SOURCE" yaml:"data_source"`
10}
11
12// Environ returns the environment variables for the database configuration.
13func (d DatabaseConfig) Environ() []string {
14 envs := []string{
15 "SOFT_SERVE_DATABASE_DRIVER=" + d.Driver,
16 "SOFT_SERVE_DATABASE_DATA_SOURCE=" + d.DataSource,
17 }
18
19 return envs
20}