using GB5Shared.DTO.Framework.Criteria;
using GB5Shared.DTO.Framework.Login;
using MMDAL.DTO.MMReports;
namespace MMDAL.CustomCode.Register
{
public interface IRegisterDAL
{
///
/// Bidirectional document lineage trace anchored at a pivot AllocationId — both what it was
/// later allotted to (forward, positive DocumentLevel) and what it originally came from
/// (backward, negative DocumentLevel).
///
Task> GetDocumentTraceability(int pivotAllocationId, LoginDTO loginDTO, CancellationToken ct = default);
Task GetOUWiseMonthlyGSTDashboard(CriteriaDTO criteriaDTO, LoginDTO loginDTO, CancellationToken ct = default);
Task GetPrescriptionLocationPicklist(CriteriaDTO criteriaDTO, LoginDTO loginDTO, CancellationToken ct = default);
}
}