namespace FLSDAL.DTO.Survey; // No primary constructor (init-only properties) so this gets an implicit parameterless // constructor — see SurveyQuestionCoreRow for why nullable value-type columns require this // for Dapper materialization. public record SurveyAnswerRow { public int SurveyAnswerId { get; init; } public int FlsSessionId { get; init; } public int InstQuestionId { get; init; } public int QuestionId { get; init; } public int QuestionTypeId { get; init; } public string? AnswerText { get; init; } public decimal? AnswerNumeric { get; init; } public string? AnswerOptionIds { get; init; } public int IsDraft { get; init; } public DateTime AnsweredAt { get; init; } }