using System.Data.Common; using GB5Shared.DTO.Framework.Login; using MMDAL.DTO.Indent; namespace MMDAL.CustomCode.Indent { public interface IProcessGroupTransactionDAL { Task GetCWO(int processGroupId, LoginDTO login, CancellationToken ct); Task> GetCWODetails(int processGroupId, LoginDTO login, CancellationToken ct); Task<(IEnumerable Items, int TotalCount)> GetCWOList(int ouId, int firstNumber, int maxResult, LoginDTO login, CancellationToken ct); Task SaveCWOHeader(ProcessGroupTransactionSaveDTO dto, LoginDTO login, DbTransaction tx, CancellationToken ct); Task UpdateCWOHeader(ProcessGroupTransactionSaveDTO dto, LoginDTO login, DbTransaction tx, CancellationToken ct); Task BulkSaveCWODetails(IEnumerable rows, int tenantId, LoginDTO login, DbTransaction tx, CancellationToken ct); Task DeleteCWODetails(int processGroupId, LoginDTO login, DbTransaction tx, CancellationToken ct); Task SoftDeleteCWO(int processGroupId, LoginDTO login, DbTransaction tx, CancellationToken ct); } }