using MemberCenter.Application.Models.Admin; namespace MemberCenter.Application.Abstractions; public interface ITenantService { Task> ListAsync(); Task GetAsync(Guid id); Task CreateAsync(string name, List domains, string status, Guid? sendEngineWebhookClientId = null); Task UpdateAsync(Guid id, string name, List domains, string status, Guid? sendEngineWebhookClientId = null); Task SetSendEngineWebhookClientAsync(Guid tenantId, Guid? webhookClientId); Task DeleteAsync(Guid id); }