using FLSDAL.DTO.Survey; using GB5Shared.DTO.Framework.Login; namespace FLSDAL.CustomCode.Survey; public interface ISurveySummaryDAL { Task GetActiveQuestionCountAsync(int instrumentConfigId, LoginDTO login, CancellationToken ct); // summaryIdBatchStart must be pre-allocated for at least GetActiveQuestionCountAsync rows. Task UpdateSummaryAsync( int instrumentConfigId, int flsInstanceId, int groupId, int summaryIdBatchStart, LoginDTO login, CancellationToken ct); Task> GetSummaryAsync(int flsInstanceId, int groupId, LoginDTO login, CancellationToken ct); Task> GetRespondentAnswersAsync(int flsRespondentId, LoginDTO login, CancellationToken ct); }