Interface ITenantRepository
- Namespace
- KadicAuth.Application.Tenants.Abstractions
- Assembly
- KadicAuth.Application.dll
public interface ITenantRepository
Methods
AddAsync(Tenant, CancellationToken)
Task AddAsync(Tenant tenant, CancellationToken cancellationToken = default)
Parameters
tenant Tenant
cancellationToken CancellationToken
Returns
- Task
DeleteAsync(Tenant, CancellationToken)
Task DeleteAsync(Tenant tenant, CancellationToken cancellationToken = default)
Parameters
tenant Tenant
cancellationToken CancellationToken
Returns
- Task
ExistsAsync(Guid, CancellationToken)
Task<bool> ExistsAsync(Guid id, CancellationToken cancellationToken = default)
Parameters
id Guid
cancellationToken CancellationToken
Returns
- Task<bool>
ExistsByDomainAsync(string, CancellationToken)
Task<bool> ExistsByDomainAsync(string domain, CancellationToken cancellationToken = default)
Parameters
domain string
cancellationToken CancellationToken
Returns
- Task<bool>
ExistsByNameAsync(string, CancellationToken)
Task<bool> ExistsByNameAsync(string name, CancellationToken cancellationToken = default)
Parameters
name string
cancellationToken CancellationToken
Returns
- Task<bool>
ExistsByPlanIdAsync(Guid, CancellationToken)
Task<bool> ExistsByPlanIdAsync(Guid planId, CancellationToken cancellationToken = default)
Parameters
planId Guid
cancellationToken CancellationToken
Returns
- Task<bool>
ExistsBySlugAsync(string, CancellationToken)
Task<bool> ExistsBySlugAsync(string slug, CancellationToken cancellationToken = default)
Parameters
slug string
cancellationToken CancellationToken
Returns
- Task<bool>
GetAllAsync(int, int, bool?, Guid?, CancellationToken)
Task<PagedList<Tenant>> GetAllAsync(int pageNumber, int pageSize, bool? isActive = null, Guid? planId = null, CancellationToken cancellationToken = default)
Parameters
pageNumber int
pageSize int
isActive bool?
planId Guid?
cancellationToken CancellationToken
Returns
- Task<PagedList<Tenant>>
GetAllAsync(CancellationToken)
Task<IEnumerable<Tenant>> GetAllAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken CancellationToken
Returns
- Task<IEnumerable<Tenant>>
GetByCodeAsync(string, CancellationToken)
Task<Tenant?> GetByCodeAsync(string slug, CancellationToken cancellationToken = default)
Parameters
slug string
cancellationToken CancellationToken
Returns
- Task<Tenant>
GetByDomainAsync(string, CancellationToken)
Task<Tenant?> GetByDomainAsync(string domain, CancellationToken cancellationToken = default)
Parameters
domain string
cancellationToken CancellationToken
Returns
- Task<Tenant>
GetByIdAsync(Guid, CancellationToken)
Task<Tenant?> GetByIdAsync(Guid id, CancellationToken cancellationToken = default)
Parameters
id Guid
cancellationToken CancellationToken
Returns
- Task<Tenant>
GetByNameAsync(string, CancellationToken)
Task<Tenant?> GetByNameAsync(string name, CancellationToken cancellationToken = default)
Parameters
name string
cancellationToken CancellationToken
Returns
- Task<Tenant>
UpdateAsync(Tenant, CancellationToken)
Task UpdateAsync(Tenant tenant, CancellationToken cancellationToken = default)
Parameters
tenant Tenant
cancellationToken CancellationToken
Returns
- Task