14 lines
599 B
C#
14 lines
599 B
C#
using MemberCenter.Application.Models.Admin;
|
|
|
|
namespace MemberCenter.Application.Abstractions;
|
|
|
|
public interface ITenantService
|
|
{
|
|
Task<IReadOnlyList<TenantDto>> ListAsync();
|
|
Task<TenantDto?> GetAsync(Guid id);
|
|
Task<TenantDto> CreateAsync(string name, List<string> domains, string status, Guid? sendEngineWebhookClientId = null);
|
|
Task<TenantDto?> UpdateAsync(Guid id, string name, List<string> domains, string status, Guid? sendEngineWebhookClientId = null);
|
|
Task<bool> SetSendEngineWebhookClientAsync(Guid tenantId, Guid? webhookClientId);
|
|
Task<bool> DeleteAsync(Guid id);
|
|
}
|