added more question variants

This commit is contained in:
Вячеслав 2025-04-16 16:42:56 +05:00
parent 8959c3d984
commit cce3ea2645
6 changed files with 34 additions and 1 deletions

View file

@ -0,0 +1,10 @@
namespace SurveyLib.Core.Models;
public class AnswerVariant
{
public int Id { get; set; }
public int QuestionId { get; set; }
public string Text { get; set; }
public QuestionBase Question { get; set; }
}

View file

@ -0,0 +1,6 @@
namespace SurveyLib.Core.Models;
public class MultipleAnswerQuestion : QuestionBase
{
public ICollection<AnswerVariant> AnswerVariants { get; set; }
}

View file

@ -6,6 +6,8 @@ public class QuestionBase
public int SurveyId { get; set; }
public string Title { get; set; }
public string Discriminator { get; set; }
public Survey Survey { get; set; }
public ICollection<Answer> Answers { get; set; }
}

View file

@ -0,0 +1,6 @@
namespace SurveyLib.Core.Models;
public class SingleAnswerQuestion : QuestionBase
{
public ICollection<AnswerVariant> AnswerVariants { get; set; }
}

View file

@ -0,0 +1,5 @@
namespace SurveyLib.Core.Models;
public class TextQuestion : QuestionBase
{
}