using FLSDAL.DTO.Survey; using GB5Shared.DTO.Framework.Login; namespace FLSDAL.CustomCode.Survey; public interface ISurveyAnswerDAL { // answerIds must be pre-allocated (one per answers entry, same order) — only consumed on insert. Task UpsertAnswersAsync( int flsSessionId, List answers, List answerIds, bool isDraft, LoginDTO login, CancellationToken ct); Task> GetBySessionAsync( int flsSessionId, LoginDTO login, CancellationToken ct); Task> GetByRespondentAsync( int flsRespondentId, LoginDTO login, CancellationToken ct); }