Interface ISeedPermissionsRepository
- Namespace
- KadicAuth.Application.Permissions.Abstractions
- Assembly
- KadicAuth.Application.dll
public interface ISeedPermissionsRepository
Methods
BulkAssignToRolesAsync(List<Guid>, List<Guid>, CancellationToken)
Task<int> BulkAssignToRolesAsync(List<Guid> roleIds, List<Guid> permissionIds, CancellationToken ct = default)
Parameters
roleIds List<Guid>
permissionIds List<Guid>
ct CancellationToken
Returns
- Task<int>
BulkAssignToTenantRolesAsync(List<Guid>, List<Guid>, CancellationToken)
Task<int> BulkAssignToTenantRolesAsync(List<Guid> tenantRoleIds, List<Guid> permissionIds, CancellationToken ct = default)
Parameters
tenantRoleIds List<Guid>
permissionIds List<Guid>
ct CancellationToken
Returns
- Task<int>
CreatePermissionAsync(Permission, CancellationToken)
Task<Permission> CreatePermissionAsync(Permission permission, CancellationToken ct = default)
Parameters
permission Permission
ct CancellationToken
Returns
- Task<Permission>
CreateSubModuleAsync(SubModule, CancellationToken)
Task<SubModule> CreateSubModuleAsync(SubModule subModule, CancellationToken ct = default)
Parameters
subModule SubModule
ct CancellationToken
Returns
- Task<SubModule>
GetAllActiveRoleIdsAsync(CancellationToken)
Task<List<Guid>> GetAllActiveRoleIdsAsync(CancellationToken ct = default)
Parameters
ct CancellationToken
Returns
- Task<List<Guid>>
GetAllActiveTenantRoleIdsAsync(CancellationToken)
Task<List<Guid>> GetAllActiveTenantRoleIdsAsync(CancellationToken ct = default)
Parameters
ct CancellationToken
Returns
- Task<List<Guid>>
GetModuleByKeyAsync(string, CancellationToken)
Task<Module?> GetModuleByKeyAsync(string moduleKey, CancellationToken ct = default)
Parameters
moduleKey string
ct CancellationToken
Returns
- Task<Module>
GetPermissionByCodeAsync(string, CancellationToken)
Task<Permission?> GetPermissionByCodeAsync(string code, CancellationToken ct = default)
Parameters
code string
ct CancellationToken
Returns
- Task<Permission>
GetSubModuleBySlugAsync(string, CancellationToken)
Task<SubModule?> GetSubModuleBySlugAsync(string slug, CancellationToken ct = default)
Parameters
slug string
ct CancellationToken
Returns
- Task<SubModule>