28 lines
617 B
Go
28 lines
617 B
Go
package main
|
|
|
|
const (
|
|
databaseTypePostgres = "postgres"
|
|
)
|
|
|
|
type ModelStoreConfig struct {
|
|
Type string
|
|
DSN string
|
|
}
|
|
|
|
func normalizeDatabaseType(raw string) string {
|
|
_ = raw
|
|
return databaseTypePostgres
|
|
}
|
|
|
|
func buildModelStoreConfigFromSettings() (ModelStoreConfig, error) {
|
|
return buildModelStoreConfigFromRecorderSettings(getSettings())
|
|
}
|
|
|
|
func buildModelStoreConfigFromRecorderSettings(s RecorderSettings) (ModelStoreConfig, error) {
|
|
dsn, err := buildPostgresDSNFromRecorderSettings(s)
|
|
if err != nil {
|
|
return ModelStoreConfig{}, err
|
|
}
|
|
return ModelStoreConfig{Type: databaseTypePostgres, DSN: dsn}, nil
|
|
}
|