Documentation ¶
Index ¶
- func New(rt *mux.Router, db *gorm.DB)
- func NewCtrl(s interfaces.UserService) *user_ctrl
- func NewRepo(db *gorm.DB) *user_repo
- func NewService(repo interfaces.UserRepo) *user_service
- type RepoMock
- func (m *RepoMock) AddUser(data *models.User) (*models.User, error)
- func (m *RepoMock) CheckEmail(email string) (result bool)
- func (m *RepoMock) CheckUsername(username string) (result bool)
- func (m *RepoMock) DeleteUser(data *models.User, username string) (*models.User, error)
- func (m *RepoMock) FindByUsername(username string) (*models.User, error)
- func (m *RepoMock) GetAllUsers() (*models.Users, error)
- func (m *RepoMock) UpdateUser(data *models.User, username string) (*models.User, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCtrl ¶
func NewCtrl(s interfaces.UserService) *user_ctrl
func NewService ¶
func NewService(repo interfaces.UserRepo) *user_service
Types ¶
type RepoMock ¶
type RepoMock struct {
// contains filtered or unexported fields
}
func (*RepoMock) CheckEmail ¶
func (*RepoMock) CheckUsername ¶
func (*RepoMock) DeleteUser ¶
func (*RepoMock) FindByUsername ¶
Click to show internal directories.
Click to hide internal directories.