db

package
v0.5.2 Latest Latest
Warning

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

Go to latest
Published: May 9, 2023 License: MPL-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrTokenNotFound = errors.New("token not found")
View Source
var ErrUserNotFound = errors.New("user not found")

Functions

This section is empty.

Types

type MessagesRepo added in v0.4.0

type MessagesRepo struct {
	// contains filtered or unexported fields
}

func NewMessagesRepo added in v0.4.0

func NewMessagesRepo(db *gorm.DB) *MessagesRepo

func (*MessagesRepo) Create added in v0.4.0

func (t *MessagesRepo) Create(msg models.Message) (models.Message, error)

func (*MessagesRepo) GetAfterDateExcludingUserId added in v0.4.0

func (t *MessagesRepo) GetAfterDateExcludingUserId(after time.Time, userId uuid.UUID) ([]models.Message, error)

type TokensRepo added in v0.3.0

type TokensRepo struct {
	// contains filtered or unexported fields
}

func NewTokensRepo added in v0.3.0

func NewTokensRepo(db *gorm.DB) *TokensRepo

func (*TokensRepo) Create added in v0.3.0

func (t *TokensRepo) Create(token models.Token) (models.Token, error)

func (*TokensRepo) Get added in v0.3.0

func (t *TokensRepo) Get(id uuid.UUID) (models.Token, error)

func (*TokensRepo) InvalidateByUserId added in v0.3.0

func (t *TokensRepo) InvalidateByUserId(userId uuid.UUID) error

type UsersRepo added in v0.2.0

type UsersRepo struct {
	// contains filtered or unexported fields
}

func NewUsersRepo added in v0.2.0

func NewUsersRepo(db *gorm.DB) *UsersRepo

func (*UsersRepo) Create added in v0.2.0

func (u *UsersRepo) Create(user models.User) (models.User, error)

func (*UsersRepo) GetByUserName added in v0.2.0

func (u *UsersRepo) GetByUserName(userName string) (models.User, error)

Jump to

Keyboard shortcuts

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