Versions in this module Expand all Collapse all v1 v1.0.0 Mar 21, 2026 Changes in this version + func NewUserRolesUseCaseFixture() (usecases.UserRolesUseCase, *mockUserAccessRepository) + type MockRolePermissionRepository struct + func NewMockRolePermissionRepository() *MockRolePermissionRepository + func NewRolePermissionUseCaseFixture() (usecases.RolePermissionUseCase, *MockRolePermissionRepository) + func (m *MockRolePermissionRepository) AddRolePermission(ctx context.Context, roleID string, permissionID string, ...) error + func (m *MockRolePermissionRepository) AssignUserRole(ctx context.Context, userID string, roleID string, assignedByUserID *string, ...) error + func (m *MockRolePermissionRepository) CountRoleAssignmentsByPermissionID(ctx context.Context, permissionID string) (int, error) + func (m *MockRolePermissionRepository) CountUserAssignmentsByRoleID(ctx context.Context, roleID string) (int, error) + func (m *MockRolePermissionRepository) CreatePermission(ctx context.Context, permission *types.Permission) error + func (m *MockRolePermissionRepository) CreateRole(ctx context.Context, role *types.Role) error + func (m *MockRolePermissionRepository) DeletePermission(ctx context.Context, permissionID string) (bool, error) + func (m *MockRolePermissionRepository) DeleteRole(ctx context.Context, roleID string) (bool, error) + func (m *MockRolePermissionRepository) GetAllPermissions(ctx context.Context) ([]types.Permission, error) + func (m *MockRolePermissionRepository) GetAllRoles(ctx context.Context) ([]types.Role, error) + func (m *MockRolePermissionRepository) GetPermissionByID(ctx context.Context, permissionID string) (*types.Permission, error) + func (m *MockRolePermissionRepository) GetRoleByID(ctx context.Context, roleID string) (*types.Role, error) + func (m *MockRolePermissionRepository) GetRolePermissions(ctx context.Context, roleID string) ([]types.UserPermissionInfo, error) + func (m *MockRolePermissionRepository) RemoveRolePermission(ctx context.Context, roleID string, permissionID string) error + func (m *MockRolePermissionRepository) RemoveUserRole(ctx context.Context, userID string, roleID string) error + func (m *MockRolePermissionRepository) ReplaceRolePermissions(ctx context.Context, roleID string, permissionIDs []string, ...) error + func (m *MockRolePermissionRepository) ReplaceUserRoles(ctx context.Context, userID string, roleIDs []string, assignedByUserID *string) error + func (m *MockRolePermissionRepository) UpdatePermission(ctx context.Context, permissionID string, description *string) (bool, error) + func (m *MockRolePermissionRepository) UpdateRole(ctx context.Context, roleID string, name *string, description *string) (bool, error)