database

package
v0.0.28 Latest Latest
Warning

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

Go to latest
Published: Oct 24, 2022 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrUnknown = errors.New("unknown error occurred")
View Source
var ErrUserNotValid = errors.New("user model is not valid")

Functions

This section is empty.

Types

type MemoryUserContextAdapter

type MemoryUserContextAdapter struct {
	Users []models.User
}

func NewMemoryUserAdapter

func NewMemoryUserAdapter() *MemoryUserContextAdapter

func (*MemoryUserContextAdapter) GetUserByEmail

func (c *MemoryUserContextAdapter) GetUserByEmail(email string) *models.User

func (*MemoryUserContextAdapter) GetUserById

func (c *MemoryUserContextAdapter) GetUserById(id string) *models.User

func (*MemoryUserContextAdapter) GetUserByUsername

func (c *MemoryUserContextAdapter) GetUserByUsername(username string) *models.User

func (*MemoryUserContextAdapter) GetUserEmailVerifyToken

func (c *MemoryUserContextAdapter) GetUserEmailVerifyToken(id string) *string

func (*MemoryUserContextAdapter) GetUserRefreshToken

func (c *MemoryUserContextAdapter) GetUserRefreshToken(id string) *string

func (MemoryUserContextAdapter) RemoveUser

func (u MemoryUserContextAdapter) RemoveUser(id string) bool

func (*MemoryUserContextAdapter) UpdateUserEmailVerifyToken

func (c *MemoryUserContextAdapter) UpdateUserEmailVerifyToken(id string, token string) bool

func (*MemoryUserContextAdapter) UpdateUserRefreshToken

func (c *MemoryUserContextAdapter) UpdateUserRefreshToken(id string, token string) bool

func (*MemoryUserContextAdapter) UpsertUser

func (c *MemoryUserContextAdapter) UpsertUser(user models.User) error

type MongoDBUserContextAdapter

type MongoDBUserContextAdapter struct{}

func (MongoDBUserContextAdapter) GetUserByEmail

func (u MongoDBUserContextAdapter) GetUserByEmail(email string) *models.User

func (MongoDBUserContextAdapter) GetUserById

func (u MongoDBUserContextAdapter) GetUserById(id string) *models.User

func (MongoDBUserContextAdapter) GetUserByUsername

func (u MongoDBUserContextAdapter) GetUserByUsername(username string) *models.User

func (MongoDBUserContextAdapter) GetUserEmailVerifyToken

func (u MongoDBUserContextAdapter) GetUserEmailVerifyToken(id string) *string

func (MongoDBUserContextAdapter) GetUserRefreshToken

func (u MongoDBUserContextAdapter) GetUserRefreshToken(id string) *string

func (MongoDBUserContextAdapter) RemoveUser

func (u MongoDBUserContextAdapter) RemoveUser(id string) bool

func (MongoDBUserContextAdapter) UpdateUserEmailVerifyToken

func (u MongoDBUserContextAdapter) UpdateUserEmailVerifyToken(id string, token string) bool

func (MongoDBUserContextAdapter) UpdateUserRefreshToken

func (u MongoDBUserContextAdapter) UpdateUserRefreshToken(id string, token string) bool

func (MongoDBUserContextAdapter) UpsertUser

func (u MongoDBUserContextAdapter) UpsertUser(user models.User) error

Jump to

Keyboard shortcuts

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