repositories

package
v0.0.0-...-0d9eda9 Latest Latest
Warning

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

Go to latest
Published: Nov 23, 2024 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type UserRepo

type UserRepo struct {
	DB *gorm.DB
}

func (UserRepo) CreateUser

func (u UserRepo) CreateUser(user *models.User) (*models.User, error)

func (UserRepo) DeleteUserById

func (u UserRepo) DeleteUserById(id int) error

func (UserRepo) FindUserByEmail

func (u UserRepo) FindUserByEmail(email string) (*models.User, error)

func (UserRepo) FindUserById

func (u UserRepo) FindUserById(id int) (*models.User, error)

func (UserRepo) FindUserByUname

func (u UserRepo) FindUserByUname(name string) (*models.User, error)

func (UserRepo) UpdateUserPass

func (u UserRepo) UpdateUserPass(email string, newPass string) (*models.User, error)

type UserRepoInterface

type UserRepoInterface interface {
	FindUserById(id int) (*models.User, error)
	FindUserByEmail(email string) (*models.User, error)
	FindUserByUname(uname string) (*models.User, error)
	CreateUser(user *models.User) (*models.User, error)
	UpdateUserPass(email string, newPass string) (*models.User, error)
	DeleteUserById(id int) error
}

func NewUserRepo

func NewUserRepo(db *gorm.DB) UserRepoInterface

Jump to

Keyboard shortcuts

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