userrepo

package
v0.0.0-...-ffefdcf Latest Latest
Warning

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

Go to latest
Published: May 22, 2022 License: GPL-3.0 Imports: 7 Imported by: 0

Documentation

Overview

nolint: dupl, nolintlint

nolint: dupl, nolintlint

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Repository

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

func NewUserRepo

func NewUserRepo(master *sqlx.DB, slave *sqlx.DB) *Repository

func (*Repository) CreateUser

func (r *Repository) CreateUser(ctx context.Context, user entities.User) error

func (*Repository) GetBatchOfUsers

func (r *Repository) GetBatchOfUsers(ctx context.Context, lastClientID int, limit int) ([]entities.User, error)

func (*Repository) GetUserByEmail

func (r *Repository) GetUserByEmail(ctx context.Context, email string) (entities.User, error)

func (*Repository) GetUserByID

func (r *Repository) GetUserByID(ctx context.Context, id int) (entities.User, error)

func (*Repository) UpdatePassword

func (r *Repository) UpdatePassword(ctx context.Context, email string, newPasswordHash string) error

func (*Repository) UpdateUser

func (r *Repository) UpdateUser(ctx context.Context, user entities.User) error

Jump to

Keyboard shortcuts

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