Table of Contents

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