Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DatabaseProvider ¶
type DatabaseProvider struct {
Collection *mongo.Collection
}
DatabaseProvider is a usersettings.Provider that uses a database
func (*DatabaseProvider) AutoMigrate ¶
func (d *DatabaseProvider) AutoMigrate(clearExitstingData bool) error
AutoMigrate the data connection
func (*DatabaseProvider) Delete ¶
func (d *DatabaseProvider) Delete(uuid string) error
Delete a UserSettings by UUID
func (*DatabaseProvider) GetByUUID ¶
func (d *DatabaseProvider) GetByUUID(uuid string) (entity.UserSettings, error)
GetByUUID gets a UserSettings by User.UUID
func (*DatabaseProvider) Save ¶
func (d *DatabaseProvider) Save(uuid string, userSettings entity.UserSettings) error
Save a UserSettings
type Mockable ¶
type Mockable struct {
Provider *mockableprovider.Provider
}
Mockable usersettings.Provider
type Provider ¶
type Provider interface { // GetByUUID gets a UserSettings by User.UUID GetByUUID(uuid string) (entity.UserSettings, error) // Save a UserSettings Save(uuid string, userSettings entity.UserSettings) error // Delete a UserSettings by UUID Delete(uuid string) error }
Provider is for working with UserSettings
Click to show internal directories.
Click to hide internal directories.