using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; using AccountsDAL.DTO.PartyDetails; using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; namespace AccountsDAL.CustomCode.PartyDetail { public interface IPartyDetailDAL { Task> GetPartyDetailsForInventory(CriteriaDTO criteriaDTO, LoginDTO loginDTO, CancellationToken ct); Task> GetUniquePhone(CriteriaDTO criteriaDTO, LoginDTO loginDTO); Task> GetPartyDetails(CriteriaDTO criteria, LoginDTO loginDTO); Task GetOUCurrencyId(int ouId, int tenantId); Task GetAccountDetails(int accountId, int tenantId); Task GetClosingBalance(int accountId, int tenantId); Task> GetTaxTypeDetails(int taxTypeId, int tenantId); Task GetGSTNumber(int partyBranchId, int tenantId); Task> GetComments(int partyId, int tenantId); Task> GetAddonFields(int entityId, int tenantId); Task GetPartyBranchAddon(int partyBranchId, string fields, int tenantId); } }