Versions in this module Expand all Collapse all v0 v0.0.1 Sep 28, 2021 Changes in this version + var Module = fx.Options(fx.Provide(NewUserRepository), fx.Provide(NewUserRoleRepository), ...) + func QeuryPage(db *gorm.DB, pp dto.PaginationParam, out interface{}) (n int64, err error) + func QueryCount(db *gorm.DB) (n int64, err error) + func QueryOne(db *gorm.DB, out interface{}) (bool, error) + func QueryPagination(db *gorm.DB, pp dto.PaginationParam, out interface{}) (*dto.Pagination, error) + type RoleMenuRepository struct + func NewRoleMenuRepository(db lib.Database, logger lib.Logger) RoleMenuRepository + func (a RoleMenuRepository) Create(roleMenu *models.RoleMenu) error + func (a RoleMenuRepository) Delete(id string) error + func (a RoleMenuRepository) DeleteByRoleID(id string) error + func (a RoleMenuRepository) Get(id string) (*models.RoleMenu, error) + func (a RoleMenuRepository) Query(param *models.RoleMenuQueryParam) (*models.RoleMenuQueryResult, error) + func (a RoleMenuRepository) Update(id string, roleMenu *models.RoleMenu) error + func (a RoleMenuRepository) WithTrx(trxHandle *gorm.DB) RoleMenuRepository + type RoleRepository struct + func NewRoleRepository(db lib.Database, logger lib.Logger) RoleRepository + func (a RoleRepository) Create(role *models.Role) error + func (a RoleRepository) Delete(id string) error + func (a RoleRepository) Get(id string) (*models.Role, error) + func (a RoleRepository) Query(param *models.RoleQueryParam) (*models.RoleQueryResult, error) + func (a RoleRepository) Update(id string, role *models.Role) error + func (a RoleRepository) UpdateStatus(id string, status int) error + func (a RoleRepository) WithTrx(trxHandle *gorm.DB) RoleRepository + type UserRepository struct + func NewUserRepository(db lib.Database, logger lib.Logger) UserRepository + func (a UserRepository) Create(user *models.User) error + func (a UserRepository) Delete(id string) error + func (a UserRepository) Get(id string) (*models.User, error) + func (a UserRepository) Query(param *models.UserQueryParam) (*models.UserQueryResult, error) + func (a UserRepository) Update(id string, user *models.User) error + func (a UserRepository) UpdatePassword(id, password string) error + func (a UserRepository) UpdateStatus(id string, status int) error + func (a UserRepository) WithTrx(trxHandle *gorm.DB) UserRepository + type UserRoleRepository struct + func NewUserRoleRepository(db lib.Database, logger lib.Logger) UserRoleRepository + func (a UserRoleRepository) Create(userRole *models.UserRole) error + func (a UserRoleRepository) Delete(id string) error + func (a UserRoleRepository) DeleteByUserID(userID string) error + func (a UserRoleRepository) Get(id string) (*models.UserRole, error) + func (a UserRoleRepository) Query(param *models.UserRoleQueryParam) (*models.UserRoleQueryResult, error) + func (a UserRoleRepository) Update(id string, userRole *models.UserRole) error + func (a UserRoleRepository) WithTrx(trxHandle *gorm.DB) UserRoleRepository