Init Git
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
using AMREZ.EOP.Contracts.DTOs.Tenancy.AddBaseDomain;
|
||||
|
||||
namespace AMREZ.EOP.Abstractions.Applications.UseCases.Tenancy;
|
||||
|
||||
public interface IAddBaseDomainUseCase
|
||||
{
|
||||
Task<AddBaseDomainResponse?> ExecuteAsync(AddBaseDomainRequest request, CancellationToken ct = default);
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
using AMREZ.EOP.Contracts.DTOs.Tenancy.CreateTenant;
|
||||
|
||||
namespace AMREZ.EOP.Abstractions.Applications.UseCases.Tenancy;
|
||||
|
||||
public interface ICreateTenantUseCase
|
||||
{
|
||||
Task<CreateTenantResponse?> ExecuteAsync(CreateTenantRequest request, CancellationToken ct = default);
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
namespace AMREZ.EOP.Abstractions.Applications.UseCases.Tenancy;
|
||||
|
||||
public interface IDeleteTenantUseCase
|
||||
{
|
||||
Task<bool> ExecuteAsync(string tenantKey, CancellationToken ct = default);
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
using AMREZ.EOP.Contracts.DTOs.Tenancy.ListDomains;
|
||||
|
||||
namespace AMREZ.EOP.Abstractions.Applications.UseCases.Tenancy;
|
||||
|
||||
public interface IListDomainsUseCase
|
||||
{
|
||||
Task<ListDomainsResponse?> ExecuteAsync(ListDomainsRequest request, CancellationToken ct = default);
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
using AMREZ.EOP.Contracts.DTOs.Tenancy.ListTenants;
|
||||
|
||||
namespace AMREZ.EOP.Abstractions.Applications.UseCases.Tenancy;
|
||||
|
||||
public interface IListTenantsUseCase
|
||||
{
|
||||
Task<ListTenantsResponse?> ExecuteAsync(ListTenantsRequest request, CancellationToken ct = default);
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
using AMREZ.EOP.Contracts.DTOs.Tenancy.MapDomain;
|
||||
|
||||
namespace AMREZ.EOP.Abstractions.Applications.UseCases.Tenancy;
|
||||
|
||||
public interface IMapDomainUseCase
|
||||
{
|
||||
Task<MapDomainResponse?> ExecuteAsync(MapDomainRequest request, CancellationToken ct = default);
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
using AMREZ.EOP.Contracts.DTOs.Tenancy.RemoveBaseDomain;
|
||||
|
||||
namespace AMREZ.EOP.Abstractions.Applications.UseCases.Tenancy;
|
||||
|
||||
public interface IRemoveBaseDomainUseCase
|
||||
{
|
||||
Task<RemoveBaseDomainResponse?> ExecuteAsync(RemoveBaseDomainRequest request, CancellationToken ct = default);
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
namespace AMREZ.EOP.Abstractions.Applications.UseCases.Tenancy;
|
||||
|
||||
public interface ITenantProvisioner
|
||||
{
|
||||
Task ProvisionAsync(string tenantKey, CancellationToken ct = default);
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
using AMREZ.EOP.Contracts.DTOs.Tenancy.UnmapDomain;
|
||||
|
||||
namespace AMREZ.EOP.Abstractions.Applications.UseCases.Tenancy;
|
||||
|
||||
public interface IUnmapDomainUseCase
|
||||
{
|
||||
Task<UnmapDomainResponse?> ExecuteAsync(UnmapDomainRequest request, CancellationToken ct = default);
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
using AMREZ.EOP.Contracts.DTOs.Tenancy.UpdateTenant;
|
||||
|
||||
namespace AMREZ.EOP.Abstractions.Applications.UseCases.Tenancy;
|
||||
|
||||
public interface IUpdateTenantUseCase
|
||||
{
|
||||
Task<UpdateTenantResponse?> ExecuteAsync(UpdateTenantRequest request, CancellationToken ct = default);
|
||||
}
|
||||
Reference in New Issue
Block a user