repository

package
v0.0.0-...-8de5691 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrUserNotFound      = errors.New("user not found")
	ErrPhoneAlreadyTaken = errors.New("phone already taken")
	ErrInvalidOtpCode    = errors.New("invalid otp Code")
)

Functions

func NewMockUserRepository

func NewMockUserRepository() user.UserRepository

func NewUserRepository

func NewUserRepository(db *mongo.Database) user.UserRepository

Types

type MockUserRepository

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

func (*MockUserRepository) Create

func (repo *MockUserRepository) Create(user *user.User) (*user.User, error)

func (*MockUserRepository) FindByID

func (repo *MockUserRepository) FindByID(staticID primitive.ObjectID) (*user.User, error)

func (*MockUserRepository) FindByPhone

func (repo *MockUserRepository) FindByPhone(phone string) (*user.User, error)

func (*MockUserRepository) FindByUsername

func (repo *MockUserRepository) FindByUsername(username string) (*user.User, error)

func (*MockUserRepository) Where

func (repo *MockUserRepository) Where(filter bson.M) ([]*user.User, error)

Jump to

Keyboard shortcuts

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