using System.Data.Common; using GB5Shared.DTO.Framework.Login; namespace DXPDAL.Kyc; public interface IPartyKycDAL { Task GetByIdAsync(int dxpPartyKycProfileId, LoginDTO login, CancellationToken ct); Task GetActiveByBranchLinkAsync(int dxpPartyBranchLinkId, LoginDTO login, CancellationToken ct); Task SaveAsync(PartyKycProfileDTO dto, LoginDTO login, DbTransaction tx, CancellationToken ct); Task SupersedeAsync(int dxpPartyKycProfileId, LoginDTO login, DbTransaction tx, CancellationToken ct); Task VerifyAsync(PartyKycProfileDTO dto, LoginDTO login, DbTransaction tx, CancellationToken ct); }