Documentation
¶
Index ¶
- Variables
- 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 MenuActionRepository
- func (a MenuActionRepository) Create(menuAction *models.MenuAction) error
- func (a MenuActionRepository) Delete(id string) error
- func (a MenuActionRepository) DeleteByMenuID(menuID string) error
- func (a MenuActionRepository) Get(id string) (*models.MenuAction, error)
- func (a *MenuActionRepository) Query(param *models.MenuActionQueryParam) (*models.MenuActionQueryResult, error)
- func (a MenuActionRepository) Update(id string, menuAction *models.MenuAction) error
- func (a MenuActionRepository) WithTrx(trxHandle *gorm.DB) MenuActionRepository
- type MenuActionResourceRepository
- func (a MenuActionResourceRepository) Create(menuActionResource *models.MenuActionResource) error
- func (a MenuActionResourceRepository) Delete(id string) error
- func (a MenuActionResourceRepository) DeleteByActionID(actionID string) error
- func (a MenuActionResourceRepository) DeleteByMenuID(menuID string) error
- func (a MenuActionResourceRepository) Get(id string) (*models.MenuActionResource, error)
- func (a MenuActionResourceRepository) Query(param *models.MenuActionResourceQueryParam) (*models.MenuActionResourceQueryResult, error)
- func (a MenuActionResourceRepository) Update(id string, menuActionResource *models.MenuActionResource) error
- func (a MenuActionResourceRepository) WithTrx(trxHandle *gorm.DB) MenuActionResourceRepository
- type MenuRepository
- func (a MenuRepository) Create(menu *models.Menu) error
- func (a MenuRepository) Delete(id string) error
- func (a MenuRepository) Get(id string) (*models.Menu, error)
- func (a MenuRepository) Query(param *models.MenuQueryParam) (*models.MenuQueryResult, error)
- func (a MenuRepository) Update(id string, menu *models.Menu) error
- func (a MenuRepository) UpdateParentPath(id string, parentPath string) error
- func (a MenuRepository) UpdateStatus(id string, status int) error
- func (a MenuRepository) WithTrx(trxHandle *gorm.DB) MenuRepository
- type 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
- 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
- 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
- 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
Constants ¶
This section is empty.
Variables ¶
var Module = fx.Options( fx.Provide(NewUserRepository), fx.Provide(NewUserRoleRepository), fx.Provide(NewRoleRepository), fx.Provide(NewRoleMenuRepository), fx.Provide(NewMenuRepository), fx.Provide(NewMenuActionRepository), fx.Provide(NewMenuActionResourceRepository), )
Module exports dependency
Functions ¶
func QueryPagination ¶
func QueryPagination(db *gorm.DB, pp dto.PaginationParam, out interface{}) (*dto.Pagination, error)
Types ¶
type MenuActionRepository ¶
type MenuActionRepository struct {
// contains filtered or unexported fields
}
MenuActionRepository database structure
func NewMenuActionRepository ¶
func NewMenuActionRepository(db lib.Database, logger lib.Logger) MenuActionRepository
NewMenuActionRepository creates a new menu action repository
func (MenuActionRepository) Create ¶
func (a MenuActionRepository) Create(menuAction *models.MenuAction) error
func (MenuActionRepository) Delete ¶
func (a MenuActionRepository) Delete(id string) error
func (MenuActionRepository) DeleteByMenuID ¶
func (a MenuActionRepository) DeleteByMenuID(menuID string) error
func (MenuActionRepository) Get ¶
func (a MenuActionRepository) Get(id string) (*models.MenuAction, error)
func (*MenuActionRepository) Query ¶
func (a *MenuActionRepository) Query(param *models.MenuActionQueryParam) (*models.MenuActionQueryResult, error)
func (MenuActionRepository) Update ¶
func (a MenuActionRepository) Update(id string, menuAction *models.MenuAction) error
func (MenuActionRepository) WithTrx ¶
func (a MenuActionRepository) WithTrx(trxHandle *gorm.DB) MenuActionRepository
WithTrx enables repository with transaction
type MenuActionResourceRepository ¶
type MenuActionResourceRepository struct {
// contains filtered or unexported fields
}
MenuActionRepository database structure
func NewMenuActionResourceRepository ¶
func NewMenuActionResourceRepository(db lib.Database, logger lib.Logger) MenuActionResourceRepository
NewMenuActionResourceRepository creates a new menu action resource repository
func (MenuActionResourceRepository) Create ¶
func (a MenuActionResourceRepository) Create(menuActionResource *models.MenuActionResource) error
func (MenuActionResourceRepository) Delete ¶
func (a MenuActionResourceRepository) Delete(id string) error
func (MenuActionResourceRepository) DeleteByActionID ¶
func (a MenuActionResourceRepository) DeleteByActionID(actionID string) error
func (MenuActionResourceRepository) DeleteByMenuID ¶
func (a MenuActionResourceRepository) DeleteByMenuID(menuID string) error
func (MenuActionResourceRepository) Get ¶
func (a MenuActionResourceRepository) Get(id string) (*models.MenuActionResource, error)
func (MenuActionResourceRepository) Query ¶
func (a MenuActionResourceRepository) Query(param *models.MenuActionResourceQueryParam) (*models.MenuActionResourceQueryResult, error)
func (MenuActionResourceRepository) Update ¶
func (a MenuActionResourceRepository) Update(id string, menuActionResource *models.MenuActionResource) error
func (MenuActionResourceRepository) WithTrx ¶
func (a MenuActionResourceRepository) WithTrx(trxHandle *gorm.DB) MenuActionResourceRepository
WithTrx enables repository with transaction
type MenuRepository ¶
type MenuRepository struct {
// contains filtered or unexported fields
}
MenuRepository database structure
func NewMenuRepository ¶
func NewMenuRepository(db lib.Database, logger lib.Logger) MenuRepository
NewMenuRepository creates a new menu repository
func (MenuRepository) Delete ¶
func (a MenuRepository) Delete(id string) error
func (MenuRepository) Query ¶
func (a MenuRepository) Query(param *models.MenuQueryParam) (*models.MenuQueryResult, error)
func (MenuRepository) UpdateParentPath ¶
func (a MenuRepository) UpdateParentPath(id string, parentPath string) error
func (MenuRepository) UpdateStatus ¶
func (a MenuRepository) UpdateStatus(id string, status int) error
func (MenuRepository) WithTrx ¶
func (a MenuRepository) WithTrx(trxHandle *gorm.DB) MenuRepository
WithTrx enables repository with transaction
type RoleMenuRepository ¶
type RoleMenuRepository struct {
// contains filtered or unexported fields
}
RoleMenuRepository database structure
func NewRoleMenuRepository ¶
func NewRoleMenuRepository(db lib.Database, logger lib.Logger) RoleMenuRepository
NewRoleMenuRepository creates a new role menu repository
func (RoleMenuRepository) Create ¶
func (a RoleMenuRepository) Create(roleMenu *models.RoleMenu) error
func (RoleMenuRepository) Delete ¶
func (a RoleMenuRepository) Delete(id string) error
func (RoleMenuRepository) DeleteByRoleID ¶
func (a RoleMenuRepository) DeleteByRoleID(id string) error
func (RoleMenuRepository) Get ¶
func (a RoleMenuRepository) Get(id string) (*models.RoleMenu, error)
func (RoleMenuRepository) Query ¶
func (a RoleMenuRepository) Query(param *models.RoleMenuQueryParam) (*models.RoleMenuQueryResult, error)
func (RoleMenuRepository) Update ¶
func (a RoleMenuRepository) Update(id string, roleMenu *models.RoleMenu) error
func (RoleMenuRepository) WithTrx ¶
func (a RoleMenuRepository) WithTrx(trxHandle *gorm.DB) RoleMenuRepository
WithTrx enables repository with transaction
type RoleRepository ¶
type RoleRepository struct {
// contains filtered or unexported fields
}
RoleRepository database structure
func NewRoleRepository ¶
func NewRoleRepository(db lib.Database, logger lib.Logger) RoleRepository
NewRoleRepository creates a new role repository
func (RoleRepository) Delete ¶
func (a RoleRepository) Delete(id string) error
func (RoleRepository) Query ¶
func (a RoleRepository) Query(param *models.RoleQueryParam) (*models.RoleQueryResult, error)
func (RoleRepository) UpdateStatus ¶
func (a RoleRepository) UpdateStatus(id string, status int) error
func (RoleRepository) WithTrx ¶
func (a RoleRepository) WithTrx(trxHandle *gorm.DB) RoleRepository
WithTrx enables repository with transaction
type UserRepository ¶
type UserRepository struct {
// contains filtered or unexported fields
}
UserRepository database structure
func NewUserRepository ¶
func NewUserRepository(db lib.Database, logger lib.Logger) UserRepository
NewUserRepository creates a new user repository
func (UserRepository) Delete ¶
func (a UserRepository) Delete(id string) error
func (UserRepository) Query ¶
func (a UserRepository) Query(param *models.UserQueryParam) (*models.UserQueryResult, error)
GetAll gets all users
func (UserRepository) UpdatePassword ¶
func (a UserRepository) UpdatePassword(id, password string) error
func (UserRepository) UpdateStatus ¶
func (a UserRepository) UpdateStatus(id string, status int) error
func (UserRepository) WithTrx ¶
func (a UserRepository) WithTrx(trxHandle *gorm.DB) UserRepository
WithTrx enables repository with transaction
type UserRoleRepository ¶
type UserRoleRepository struct {
// contains filtered or unexported fields
}
UserRoleRepository database structure
func NewUserRoleRepository ¶
func NewUserRoleRepository(db lib.Database, logger lib.Logger) UserRoleRepository
NewUserRepository creates a new user role repository
func (UserRoleRepository) Create ¶
func (a UserRoleRepository) Create(userRole *models.UserRole) error
func (UserRoleRepository) Delete ¶
func (a UserRoleRepository) Delete(id string) error
func (UserRoleRepository) DeleteByUserID ¶
func (a UserRoleRepository) DeleteByUserID(userID string) error
func (UserRoleRepository) Get ¶
func (a UserRoleRepository) Get(id string) (*models.UserRole, error)
func (UserRoleRepository) Query ¶
func (a UserRoleRepository) Query(param *models.UserRoleQueryParam) (*models.UserRoleQueryResult, error)
func (UserRoleRepository) Update ¶
func (a UserRoleRepository) Update(id string, userRole *models.UserRole) error
func (UserRoleRepository) WithTrx ¶
func (a UserRoleRepository) WithTrx(trxHandle *gorm.DB) UserRoleRepository
WithTrx enables repository with transaction