Documentation ¶
Index ¶
- func Inject(container *dig.Container) error
- func NewRoleRepository(db interfaces.IDatabase) interfaces.IRoleRepository
- func NewUserRepository(db interfaces.IDatabase) interfaces.IUserRepository
- type RoleRepo
- type UserRepo
- func (r *UserRepo) Create(user *models.User) error
- func (r *UserRepo) GetByID(id string) (*models.User, error)
- func (r *UserRepo) GetUserByID(id string) (*models.User, error)
- func (r *UserRepo) GetUserByToken(token string) (*models.User, error)
- func (r *UserRepo) GetUsers(queryParam *schema.UserQueryParam) (*[]models.User, error)
- func (r *UserRepo) List(param *schema.UserQueryParam) (*[]models.User, error)
- func (r *UserRepo) Login(item *schema.LoginBodyParams) (*models.User, error)
- func (r *UserRepo) Register(item *schema.RegisterBodyParams) (*models.User, error)
- func (r *UserRepo) RemoveToken(userID string) (*models.User, error)
- func (r *UserRepo) Update(userID string, bodyParam *schema.UserUpdateBodyParam) (*models.User, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewRoleRepository ¶
func NewRoleRepository(db interfaces.IDatabase) interfaces.IRoleRepository
NewRoleRepository return new IRoleRepository interface
func NewUserRepository ¶
func NewUserRepository(db interfaces.IDatabase) interfaces.IUserRepository
NewUserRepository return new IUserRepository interface
Types ¶
type RoleRepo ¶
type RoleRepo struct {
// contains filtered or unexported fields
}
RoleRepo role repository struct
type UserRepo ¶
type UserRepo struct {
// contains filtered or unexported fields
}
UserRepo user repository struct
func (*UserRepo) GetUserByID ¶
GetUserByID get user by id
func (*UserRepo) GetUserByToken ¶
GetUserByToken get user by refresh token
func (*UserRepo) RemoveToken ¶
RemoveToken remove refresh token
Click to show internal directories.
Click to hide internal directories.