package domain import "time" type Settings struct { ID string `db:"id" json:"id"` DefaultLang string `db:"default_lang"` RegisterEnabled bool `db:"register_enabled"` PasswordEnabled bool `db:"password_enabled"` DateCreated *time.Time `db:"_date_created" json:"_date_created"` DateUpdated *time.Time `db:"_date_updated" json:"_date_updated"` VersionId string `db:"_version" json:"_version"` } type SettingsRepository interface { GetSettings() (*Settings, error) UpdateSettings(config *Settings) (*Settings, error) }