Interface IModuleRepository
- Namespace
- KadicAuth.Application.Modules.Abstractions
- Assembly
- KadicAuth.Application.dll
public interface IModuleRepository
Methods
AddAsync(Module, CancellationToken)
Task<Module> AddAsync(Module module, CancellationToken cancellationToken = default)
Parameters
module Module
cancellationToken CancellationToken
Returns
- Task<Module>
DeleteAsync(Module, CancellationToken)
Task DeleteAsync(Module module, CancellationToken cancellationToken = default)
Parameters
module Module
cancellationToken CancellationToken
Returns
- Task
GetActiveAsync(Guid, Guid?, CancellationToken)
Task<IEnumerable<Module>> GetActiveAsync(Guid tenantId = default, Guid? branchId = null, CancellationToken cancellationToken = default)
Parameters
tenantId Guid
branchId Guid?
cancellationToken CancellationToken
Returns
- Task<IEnumerable<Module>>
GetAllAsync(int, int, Guid, Guid?, CancellationToken)
Task<(IEnumerable<Module> Items, int TotalCount)> GetAllAsync(int pageNumber, int pageSize, Guid tenantId = default, Guid? branchId = null, CancellationToken cancellationToken = default)
Parameters
pageNumber int
pageSize int
tenantId Guid
branchId Guid?
cancellationToken CancellationToken
Returns
- Task<(IEnumerable<Module> Items, int TotalCount)>
GetByIdAsync(Guid, Guid, Guid?, CancellationToken)
Task<Module?> GetByIdAsync(Guid id, Guid tenantId = default, Guid? branchId = null, CancellationToken cancellationToken = default)
Parameters
id Guid
tenantId Guid
branchId Guid?
cancellationToken CancellationToken
Returns
- Task<Module>
GetByIdsAsync(IEnumerable<Guid>, CancellationToken)
Task<List<Module>> GetByIdsAsync(IEnumerable<Guid> moduleIds, CancellationToken cancellationToken = default)
Parameters
moduleIds IEnumerable<Guid>
cancellationToken CancellationToken
Returns
- Task<List<Module>>
GetByKeyAsync(string, Guid, Guid?, CancellationToken)
Task<Module?> GetByKeyAsync(string key, Guid tenantId = default, Guid? branchId = null, CancellationToken cancellationToken = default)
Parameters
key string
tenantId Guid
branchId Guid?
cancellationToken CancellationToken
Returns
- Task<Module>
KeyExistsAsync(string, Guid?, CancellationToken)
Task<bool> KeyExistsAsync(string key, Guid? excludeId = null, CancellationToken cancellationToken = default)
Parameters
key string
excludeId Guid?
cancellationToken CancellationToken
Returns
- Task<bool>
UpdateAsync(Module, CancellationToken)
Task UpdateAsync(Module module, CancellationToken cancellationToken = default)
Parameters
module Module
cancellationToken CancellationToken
Returns
- Task