using AmpDAL.DTO.OpenApiIngestion; using GB5Shared.DTO.Framework.Login; namespace AmpDAL.CustomCode.OpenApiIngestion; public interface IOpenApiIngestionDAL { Task GetVersionStatusAsync(int apiVersionId, int tenantId, LoginDTO login, CancellationToken ct); Task UpdateInterfaceSpecAsync(int apiInterfaceId, int tenantId, string contentHash, int modifiedById, LoginDTO login, CancellationToken ct); Task DeleteParametersByInterfaceAsync(int apiInterfaceId, int tenantId, LoginDTO login, CancellationToken ct); Task DeleteOperationsByInterfaceAsync(int apiInterfaceId, int tenantId, LoginDTO login, CancellationToken ct); Task InsertOperationAsync(ParsedOperationDTO op, int apiOperationId, int apiId, int apiInterfaceId, int tenantId, int userId, int sortOrder, LoginDTO login, CancellationToken ct); Task InsertParameterAsync(ParsedParameterDTO param, int parameterId, long apiOperationId, int apiId, int tenantId, int userId, int sortOrder, LoginDTO login, CancellationToken ct); }