added questions output (SHIT CODE)

This commit is contained in:
Вячеслав 2025-04-20 20:07:04 +05:00
parent 7d76a9f67c
commit ddfb5eff54
11 changed files with 93 additions and 9 deletions

View file

@ -1,6 +1,6 @@
namespace SurveyBackend.DTOs.Question;
public class CreateQuestionDTO
public class CreateQuestionDto
{
public required string Title { get; set; }
public required int SurveyId { get; set; }

View file

@ -0,0 +1,8 @@
namespace SurveyBackend.DTOs.Question;
public class OutputAnswerVariantDto
{
public required int Id { get; set; }
public required int QuestionId { get; set; }
public required string Text { get; set; }
}

View file

@ -0,0 +1,6 @@
namespace SurveyBackend.DTOs.Question;
public class OutputMultipleAnswerQuestionDto : OutputQuestionBaseDto
{
public List<OutputAnswerVariantDto> AnswerVariants { get; set; } = [];
}

View file

@ -0,0 +1,9 @@
namespace SurveyBackend.DTOs.Question;
public abstract class OutputQuestionBaseDto
{
public required int Id { get; set; }
public required int SurveyId { get; set; }
public required string Title { get; set; }
public required string QuestionType { get; set; }
}

View file

@ -0,0 +1,6 @@
namespace SurveyBackend.DTOs.Question;
public class OutputSingleAnswerQuestionDto : OutputQuestionBaseDto
{
public List<OutputAnswerVariantDto> AnswerVariants { get; set; } = [];
}

View file

@ -0,0 +1,6 @@
namespace SurveyBackend.DTOs.Question;
public class OutputTextQuestionDto : OutputQuestionBaseDto
{
}