Class TenantRepository
- Namespace
- KadicAuth.Infrastructure.Repositories
- Assembly
- KadicAuth.Infrastructure.dll
public class TenantRepository : ITenantRepository
- Inheritance
-
object
TenantRepository
- Implements
-
Constructors
TenantRepository(AuthDbContext)
public TenantRepository(AuthDbContext context)
Parameters
context AuthDbContext
Methods
AddAsync(Tenant, CancellationToken)
public Task AddAsync(Tenant tenant, CancellationToken cancellationToken = default)
Parameters
tenant Tenant
cancellationToken CancellationToken
Returns
- Task
DeleteAsync(Tenant, CancellationToken)
public Task DeleteAsync(Tenant tenant, CancellationToken cancellationToken = default)
Parameters
tenant Tenant
cancellationToken CancellationToken
Returns
- Task
ExistsAsync(Guid, CancellationToken)
public Task<bool> ExistsAsync(Guid id, CancellationToken cancellationToken = default)
Parameters
id Guid
cancellationToken CancellationToken
Returns
- Task<bool>
ExistsByDomainAsync(string, CancellationToken)
public Task<bool> ExistsByDomainAsync(string domain, CancellationToken cancellationToken = default)
Parameters
domain string
cancellationToken CancellationToken
Returns
- Task<bool>
ExistsByNameAsync(string, CancellationToken)
public Task<bool> ExistsByNameAsync(string name, CancellationToken cancellationToken = default)
Parameters
name string
cancellationToken CancellationToken
Returns
- Task<bool>
ExistsByPlanIdAsync(Guid, CancellationToken)
public Task<bool> ExistsByPlanIdAsync(Guid planId, CancellationToken cancellationToken = default)
Parameters
planId Guid
cancellationToken CancellationToken
Returns
- Task<bool>
ExistsBySlugAsync(string, CancellationToken)
public Task<bool> ExistsBySlugAsync(string slug, CancellationToken cancellationToken = default)
Parameters
slug string
cancellationToken CancellationToken
Returns
- Task<bool>
GetAllAsync(int, int, bool?, Guid?, CancellationToken)
public 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)
public Task<IEnumerable<Tenant>> GetAllAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken CancellationToken
Returns
- Task<IEnumerable<Tenant>>
GetByCodeAsync(string, CancellationToken)
public Task<Tenant?> GetByCodeAsync(string slug, CancellationToken cancellationToken = default)
Parameters
slug string
cancellationToken CancellationToken
Returns
- Task<Tenant>
GetByDomainAsync(string, CancellationToken)
public Task<Tenant?> GetByDomainAsync(string domain, CancellationToken cancellationToken = default)
Parameters
domain string
cancellationToken CancellationToken
Returns
- Task<Tenant>
GetByIdAsync(Guid, CancellationToken)
public Task<Tenant?> GetByIdAsync(Guid id, CancellationToken cancellationToken = default)
Parameters
id Guid
cancellationToken CancellationToken
Returns
- Task<Tenant>
GetByNameAsync(string, CancellationToken)
public Task<Tenant?> GetByNameAsync(string name, CancellationToken cancellationToken = default)
Parameters
name string
cancellationToken CancellationToken
Returns
- Task<Tenant>
UpdateAsync(Tenant, CancellationToken)
public Task UpdateAsync(Tenant tenant, CancellationToken cancellationToken = default)
Parameters
tenant Tenant
cancellationToken CancellationToken
Returns
- Task