using AmpDAL.DTO.ApiExposurePolicy; using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; namespace AmpDAL.CustomCode.ApiExposurePolicy; public interface IApiExposurePolicyDAL { Task GetExposurePolicyAsync(long ApiId, LoginDTO login, CancellationToken ct); Task> GetExposurePolicySelectListAsync(CriteriaDTO criteriaDTO, LoginDTO login, CancellationToken ct); Task> GetExposurePolicyListAsync(LoginDTO login, CancellationToken ct); Task SaveExposurePolicyAsync(ApiExposurePolicySaveDTO dto, LoginDTO login, CancellationToken ct); Task UpdateExposurePolicyAsync(ApiExposurePolicySaveDTO dto, LoginDTO login, CancellationToken ct); Task DeleteById(int apiExposurePolicyId, LoginDTO login, CancellationToken ct); }