Versions in this module Expand all Collapse all v0 v0.0.2 Aug 12, 2022 v0.0.1 Aug 12, 2022 Changes in this version + type PermissionRepository struct + func (_m *PermissionRepository) Delete(permission *models.Permission) (err error) + func (_m *PermissionRepository) FirstOrCreate(permission *models.Permission) error + func (_m *PermissionRepository) GetDirectPermissionIDsOfUserByID(userID uint, pagination scopes.GormPager) (permissionIDs []uint, totalCount int64, err error) + func (_m *PermissionRepository) GetPermissionByGuardName(guardName string) (permission models.Permission, err error) + func (_m *PermissionRepository) GetPermissionByID(ID uint) (permission models.Permission, err error) + func (_m *PermissionRepository) GetPermissionIDs(pagination scopes.GormPager) (permissionIDs []uint, totalCount int64, err error) + func (_m *PermissionRepository) GetPermissionIDsOfRolesByIDs(roleIDs []uint, pagination scopes.GormPager) (permissionIDs []uint, totalCount int64, err error) + func (_m *PermissionRepository) GetPermissions(IDs []uint) (permissions collections.Permission, err error) + func (_m *PermissionRepository) GetPermissionsByGuardNames(guardNames []string) (permissions collections.Permission, err error) + func (_m *PermissionRepository) Migrate() (err error) + func (_m *PermissionRepository) Updates(permission *models.Permission, updates map[string]interface{}) (err error) + type RoleRepository struct + func (_m *RoleRepository) AddPermissions(role *models.Role, permissions collections.Permission) error + func (_m *RoleRepository) ClearPermissions(role *models.Role) error + func (_m *RoleRepository) Delete(role *models.Role) (err error) + func (_m *RoleRepository) FirstOrCreate(role *models.Role) error + func (_m *RoleRepository) GetRoleByGuardName(guardName string) (role models.Role, err error) + func (_m *RoleRepository) GetRoleByGuardNameWithPermissions(guardName string) (role models.Role, err error) + func (_m *RoleRepository) GetRoleByID(ID uint) (role models.Role, err error) + func (_m *RoleRepository) GetRoleByIDWithPermissions(ID uint) (role models.Role, err error) + func (_m *RoleRepository) GetRoleIDs(pagination scopes.GormPager) (roleIDs []uint, totalCount int64, err error) + func (_m *RoleRepository) GetRoleIDsOfPermission(permissionID uint, pagination scopes.GormPager) (roleIDs []uint, totalCount int64, err error) + func (_m *RoleRepository) GetRoleIDsOfUser(userID uint, pagination scopes.GormPager) (roleIDs []uint, totalCount int64, err error) + func (_m *RoleRepository) GetRoles(IDs []uint) (roles collections.Role, err error) + func (_m *RoleRepository) GetRolesByGuardNames(guardNames []string) (roles collections.Role, err error) + func (_m *RoleRepository) GetRolesByGuardNamesWithPermissions(guardNames []string) (roles collections.Role, err error) + func (_m *RoleRepository) GetRolesWithPermissions(IDs []uint) (roles collections.Role, err error) + func (_m *RoleRepository) HasAllPermissions(roles collections.Role, permissions collections.Permission) (b bool, err error) + func (_m *RoleRepository) HasAnyPermissions(roles collections.Role, permissions collections.Permission) (b bool, err error) + func (_m *RoleRepository) HasPermission(roles collections.Role, permission models.Permission) (b bool, err error) + func (_m *RoleRepository) Migrate() (err error) + func (_m *RoleRepository) RemovePermissions(role *models.Role, permissions collections.Permission) error + func (_m *RoleRepository) ReplacePermissions(role *models.Role, permissions collections.Permission) error + func (_m *RoleRepository) Updates(role *models.Role, updates map[string]interface{}) (err error) + type UserRepository struct + func (_m *UserRepository) AddPermissions(userID uint, permissions collections.Permission) error + func (_m *UserRepository) AddRoles(userID uint, roles collections.Role) error + func (_m *UserRepository) ClearPermissions(userID uint) (err error) + func (_m *UserRepository) ClearRoles(userID uint) (err error) + func (_m *UserRepository) HasAllDirectPermissions(userID uint, permissions collections.Permission) (b bool, err error) + func (_m *UserRepository) HasAllRoles(userID uint, roles collections.Role) (b bool, err error) + func (_m *UserRepository) HasAnyDirectPermissions(userID uint, permissions collections.Permission) (b bool, err error) + func (_m *UserRepository) HasAnyRoles(userID uint, roles collections.Role) (b bool, err error) + func (_m *UserRepository) HasDirectPermission(userID uint, permission models.Permission) (b bool, err error) + func (_m *UserRepository) HasRole(userID uint, role models.Role) (b bool, err error) + func (_m *UserRepository) RemovePermissions(userID uint, permissions collections.Permission) error + func (_m *UserRepository) RemoveRoles(userID uint, roles collections.Role) error + func (_m *UserRepository) ReplacePermissions(userID uint, permissions collections.Permission) error + func (_m *UserRepository) ReplaceRoles(userID uint, roles collections.Role) error