using ComplianceDAL.DTO.GSTInward; using GB5Shared.DTO.Framework.Login; namespace ComplianceDAL.CustomCode.GSTRecon; public interface IGSTReconDAL { Task GetReconAsync(int reconId, LoginDTO login, CancellationToken ct); Task> GetReconListAsync(GSTReconFilterDTO filter, LoginDTO login, CancellationToken ct); Task> GetReconSummaryAsync(string ourGSTIN, string period, string reconType, LoginDTO login, CancellationToken ct); Task UpsertReconInwardAsync(GSTReconDTO dto, LoginDTO login, CancellationToken ct); Task ResolveReconAsync(int reconId, string status, string notes, int resolvedById, LoginDTO login, CancellationToken ct); Task DeleteByPeriodAsync(string ourGSTIN, string period, string reconType, LoginDTO login, CancellationToken ct); }