using AmpDAL.DTO.ApiVersion; using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; namespace AmpDAL.CustomCode.ApiVersion; public interface IApiVersionDAL { Task GetVersionAsync(long ApiVersionId, LoginDTO login, CancellationToken ct); Task> GetVersionSelectListAsync(CriteriaDTO criteriaDTO, LoginDTO login, CancellationToken ct); Task> GetVersionListAsync(CriteriaDTO criteriaDTO, LoginDTO login, CancellationToken ct); Task> GetPagedVersionList(int firstNumber, int maxResult, LoginDTO login, CancellationToken ct); Task SaveVersionAsync(ApiVersionSaveDTO dto, LoginDTO login, CancellationToken ct); Task UpdateVersionAsync(ApiVersionSaveDTO dto, LoginDTO login, CancellationToken ct); Task UpdateVersionStatusAsync(long ApiVersionId, int versionStatus, int ModifiedById, LoginDTO login, CancellationToken ct); Task DeleteById(int apiVersionId, LoginDTO login, CancellationToken ct); }