Table of Contents

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