19 lines
582 B
Go
19 lines
582 B
Go
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)
|
|
}
|