diff --git a/SurveyLib.Core/Class1.cs b/SurveyLib.Core/Class1.cs deleted file mode 100644 index 41c44da..0000000 --- a/SurveyLib.Core/Class1.cs +++ /dev/null @@ -1,5 +0,0 @@ -namespace SurveyLib.Core; - -public class Class1 -{ -} \ No newline at end of file diff --git a/SurveyLib.Core/Models/Answer.cs b/SurveyLib.Core/Models/Answer.cs new file mode 100644 index 0000000..676f4a3 --- /dev/null +++ b/SurveyLib.Core/Models/Answer.cs @@ -0,0 +1,12 @@ +namespace SurveyLib.Core.Models; + +public class Answer +{ + public int TryId { get; set; } + public int SurveyId { get; set; } + public int QuestionId { get; set; } + public string AnswerText { get; set; } + + public Survey Survey { get; set; } + public QuestionBase Question { get; set; } +} \ No newline at end of file diff --git a/SurveyLib.Core/Models/QuestionBase.cs b/SurveyLib.Core/Models/QuestionBase.cs new file mode 100644 index 0000000..822dd75 --- /dev/null +++ b/SurveyLib.Core/Models/QuestionBase.cs @@ -0,0 +1,11 @@ +namespace SurveyLib.Core.Models; + +public class QuestionBase +{ + public int Id { get; set; } // TODO: А ведь их наверное много будет, вдруг int однажды не хватит... + public int SurveyId { get; set; } + public string Title { get; set; } + + public Survey Survey { get; set; } + public ICollection Answers { get; set; } +} \ No newline at end of file diff --git a/SurveyLib.Core/Models/Survey.cs b/SurveyLib.Core/Models/Survey.cs new file mode 100644 index 0000000..e41e948 --- /dev/null +++ b/SurveyLib.Core/Models/Survey.cs @@ -0,0 +1,11 @@ +namespace SurveyLib.Core.Models; + +public class Survey +{ + public int Id { get; set; } + public string Title { get; set; } + public string Description { get; set; } + + public ICollection Questions { get; set; } + public ICollection Answers { get; set; } +} \ No newline at end of file