namespace FLSDAL.DTO.Survey; public record SaveSurveyQuestionRequest( int QuestionId, // PK: 0 = insert new string QuestionCode, string QuestionText, string LangCode, int QuestionTypeId, int IsRequired, // 0=No, 1=Yes int SortOrder, int? RatingMin, int? RatingMax, string? RatingLabelLow, string? RatingLabelHigh, int? TextMaxLength, int? TextMinLength, string? YesLabel, string? NoLabel, List Options ); public record SaveSurveyOptionRequest( int OptionId, // PK: 0 = insert new string? OptionCode, // optional: the mockup only shows option text + auto numbering, not a code // input, so the BLL auto-generates "OPT{DisplayOrder}" when this is blank. string OptionText, int DisplayOrder );