Interface IPlanRepository
- Namespace
- KadicAuth.Application.Plans.Abstractions
- Assembly
- KadicAuth.Application.dll
public interface IPlanRepository
Methods
AddAsync(Plan, CancellationToken)
Task AddAsync(Plan plan, CancellationToken cancellationToken = default)
Parameters
plan Plan
cancellationToken CancellationToken
Returns
- Task
DeleteAsync(Plan, CancellationToken)
Task DeleteAsync(Plan plan, CancellationToken cancellationToken = default)
Parameters
plan Plan
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, string?, Expression<Func<Plan, object>>?, Guid?, CancellationToken)
Task<PagedList<Plan>> GetAllAsync(int pageNumber, int pageSize, string? sortOrder, Expression<Func<Plan, object>>? sortExpr = null, Guid? id = null, CancellationToken cancellationToken = default)
Parameters
pageNumber int
pageSize int
sortOrder string
sortExpr Expression<Func<Plan, object>>
id Guid?
cancellationToken CancellationToken
Returns
- Task<PagedList<Plan>>
GetByCodeAsync(string, CancellationToken)
Task<Plan?> GetByCodeAsync(string code, CancellationToken cancellationToken = default)
Parameters
code string
cancellationToken CancellationToken
Returns
- Task<Plan>
GetByIdAsync(Guid, CancellationToken)
Task<Plan?> GetByIdAsync(Guid id, CancellationToken cancellationToken = default)
Parameters
id Guid
cancellationToken CancellationToken
Returns
- Task<Plan>
IsActiveAsync(Guid, CancellationToken)
Task<bool> IsActiveAsync(Guid id, CancellationToken cancellationToken = default)
Parameters
id Guid
cancellationToken CancellationToken
Returns
- Task<bool>
UpdateAsync(Plan, CancellationToken)
Task UpdateAsync(Plan plan, CancellationToken cancellationToken = default)
Parameters
plan Plan
cancellationToken CancellationToken
Returns
- Task