using ComplianceDAL.DTO.GSTInward; using GB5Shared.DTO.Framework.Login; namespace ComplianceDAL.CustomCode.GSTInward; public interface IGSTInwardDAL { Task GetInwardAsync(int inwardId, LoginDTO login, CancellationToken ct); Task> GetInwardListAsync(GSTInwardFilterDTO filter, LoginDTO login, CancellationToken ct); Task UpsertInwardAsync(GSTInwardDTO dto, LoginDTO login, CancellationToken ct); Task UpdateMatchAsync(int inwardId, int? matchedDocumentId, string matchedEntityType, string acceptanceStatus, int modifiedById, LoginDTO login, CancellationToken ct); Task DeleteByPeriodAsync(string ourGSTIN, string returnPeriod, string source, LoginDTO login, CancellationToken ct); }