Table of Contents

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>