Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewRoleRepository ¶
func NewUserRepository ¶
func PaginationCounterQuery ¶
func PaginationCounterQuery(statement *gorm.DB, query *commonv1.StandardQuery, pagination *commonv1.StandardPaginationResponse) *gorm.DB
Types ¶
type RoleRepository ¶
type RoleRepository interface { GetRoleList(context.Context, *rolev1.Role, *rolev1.GetRoleListRequest) ([]*rolev1.Role, *commonv1.StandardPaginationResponse, error) GetRole(context.Context, *rolev1.Role) (*rolev1.Role, error) AddRole(context.Context, *rolev1.Role) (*rolev1.Role, error) EditRole(context.Context, *rolev1.Role) (*rolev1.Role, error) RemoveRole(context.Context, *rolev1.Role) (*rolev1.Role, error) }
type UserRepository ¶
type UserRepository interface { GetUserList(context.Context, *userv1.User, *userv1.GetUserListRequest) ([]*userv1.User, *commonv1.StandardPaginationResponse, error) GetUser(context.Context, *userv1.User) (*userv1.User, error) AddUser(context.Context, *userv1.User) (*userv1.User, error) EditUser(context.Context, *userv1.User) (*userv1.User, error) RemoveUser(context.Context, *userv1.User) (*userv1.User, error) }
Click to show internal directories.
Click to hide internal directories.