using AmpDAL.DTO.ApiSchema; using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; namespace AmpDAL.CustomCode.ApiSchema; public interface IApiSchemaDAL { Task GetSchemaAsync(long ApiSchemaId, long ApiInterfaceId, LoginDTO login, CancellationToken ct); Task> GetSchemaSelectListAsync(CriteriaDTO criteriaDTO, LoginDTO login, CancellationToken ct); Task> GetSchemaListAsync(CriteriaDTO criteriaDTO, LoginDTO login, CancellationToken ct); Task> GetPagedSchemaList(int firstNumber, int maxResult, LoginDTO login, CancellationToken ct); Task SaveSchemaAsync(ApiSchemaSaveDTO dto, LoginDTO login, CancellationToken ct); Task UpdateSchemaAsync(ApiSchemaSaveDTO dto, LoginDTO login, CancellationToken ct); Task DeleteById(int apiSchemaId, LoginDTO login, CancellationToken ct); }