usersettings

package
v0.0.0-...-2d52d2e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 13, 2021 License: MIT Imports: 7 Imported by: 0

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

func (*Mockable) Delete

func (m *Mockable) Delete(uuid string) error

Delete a UserSettings by UUID

func (*Mockable) GetByUUID

func (m *Mockable) GetByUUID(uuid string) (entity.UserSettings, error)

GetByUUID gets a UserSettings by User.UUID

func (*Mockable) Save

func (m *Mockable) Save(uuid string, userSettings entity.UserSettings) error

Save a UserSettings

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL