Interface ISubModuleRepository
- Namespace
- KadicAuth.Application.SubModules.Abstractions
- Assembly
- KadicAuth.Application.dll
public interface ISubModuleRepository
Methods
AddAsync(SubModule, CancellationToken)
Task<SubModule> AddAsync(SubModule subModule, CancellationToken cancellationToken = default)
Parameters
subModule SubModule
cancellationToken CancellationToken
Returns
- Task<SubModule>
DeleteAsync(SubModule, CancellationToken)
Task DeleteAsync(SubModule subModule, CancellationToken cancellationToken = default)
Parameters
subModule SubModule
cancellationToken CancellationToken
Returns
- Task
ExistsAsync(Guid, CancellationToken)
Task<bool> ExistsAsync(Guid id, CancellationToken cancellationToken = default)
Parameters
id Guid
cancellationToken CancellationToken
Returns
- Task<bool>
GetAllAsync(int, int, CancellationToken)
Task<(IEnumerable<SubModule> Items, int TotalCount)> GetAllAsync(int pageNumber, int pageSize, CancellationToken cancellationToken = default)
Parameters
pageNumber int
pageSize int
cancellationToken CancellationToken
Returns
- Task<(IEnumerable<SubModule> Items, int TotalCount)>
GetByIdAsync(Guid, CancellationToken)
Task<SubModule?> GetByIdAsync(Guid id, CancellationToken cancellationToken = default)
Parameters
id Guid
cancellationToken CancellationToken
Returns
- Task<SubModule>
GetByIdsAsync(IEnumerable<Guid>, CancellationToken)
Task<List<SubModule>> GetByIdsAsync(IEnumerable<Guid> subModuleIds, CancellationToken cancellationToken = default)
Parameters
subModuleIds IEnumerable<Guid>
cancellationToken CancellationToken
Returns
- Task<List<SubModule>>
GetByModuleIdAsync(Guid, CancellationToken)
Task<IEnumerable<SubModule>> GetByModuleIdAsync(Guid moduleId, CancellationToken cancellationToken = default)
Parameters
moduleId Guid
cancellationToken CancellationToken
Returns
- Task<IEnumerable<SubModule>>
UpdateAsync(SubModule, CancellationToken)
Task UpdateAsync(SubModule subModule, CancellationToken cancellationToken = default)
Parameters
subModule SubModule
cancellationToken CancellationToken
Returns
- Task