users

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Oct 3, 2022 License: Unlicense Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(rt *mux.Router, db *gorm.DB)

func NewCtrl

func NewCtrl(s interfaces.UserService) *user_ctrl

func NewRepo

func NewRepo(db *gorm.DB) *user_repo

func NewService

func NewService(repo interfaces.UserRepo) *user_service

Types

type RepoMock

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

func (*RepoMock) AddUser

func (m *RepoMock) AddUser(data *models.User) (*models.User, error)

func (*RepoMock) CheckEmail

func (m *RepoMock) CheckEmail(email string) (result bool)

func (*RepoMock) CheckUsername

func (m *RepoMock) CheckUsername(username string) (result bool)

func (*RepoMock) DeleteUser

func (m *RepoMock) DeleteUser(data *models.User, username string) (*models.User, error)

func (*RepoMock) FindByUsername

func (m *RepoMock) FindByUsername(username string) (*models.User, error)

func (*RepoMock) GetAllUsers

func (m *RepoMock) GetAllUsers() (*models.Users, error)

func (*RepoMock) UpdateUser

func (m *RepoMock) UpdateUser(data *models.User, username string) (*models.User, error)

Jump to

Keyboard shortcuts

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