using AmpDAL.DTO.ApiDomain; using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; namespace AmpDAL.CustomCode.ApiDomain; public interface IApiDomainDAL { Task GetDomainAsync(long ApiDomainId, int tenantId, LoginDTO login, CancellationToken ct); Task> GetDomainSelectListAsync(CriteriaDTO criteriaDTO, LoginDTO login, CancellationToken ct); Task> GetDomainListAsync(CriteriaDTO criteriaDTO, LoginDTO login, CancellationToken ct); Task> GetPagedDomainList(int firstNumber, int maxResult, LoginDTO login, CancellationToken ct); Task SaveDomainAsync(ApiDomainSaveDTO dto, LoginDTO login, CancellationToken ct); Task UpdateDomainAsync(ApiDomainSaveDTO dto, LoginDTO login, CancellationToken ct); Task DeleteById(int apiDomainId, LoginDTO login, CancellationToken ct); }