struct&&assiQues
This commit is contained in:
@@ -33,7 +33,7 @@ namespace TechHelper.Server.Migrations
|
||||
.HasColumnType("datetime(6)")
|
||||
.HasColumnName("created_at");
|
||||
|
||||
b.Property<Guid>("CreatedBy")
|
||||
b.Property<Guid>("CreatorId")
|
||||
.HasColumnType("char(36)")
|
||||
.HasColumnName("created_by");
|
||||
|
||||
@@ -50,9 +50,12 @@ namespace TechHelper.Server.Migrations
|
||||
.HasColumnType("tinyint(1)")
|
||||
.HasColumnName("deleted");
|
||||
|
||||
b.Property<string>("SubjectArea")
|
||||
.IsRequired()
|
||||
.HasColumnType("longtext")
|
||||
b.Property<float>("Score")
|
||||
.HasColumnType("float")
|
||||
.HasColumnName("score");
|
||||
|
||||
b.Property<byte>("SubjectArea")
|
||||
.HasColumnType("tinyint unsigned")
|
||||
.HasColumnName("subject_area");
|
||||
|
||||
b.Property<string>("Title")
|
||||
@@ -61,8 +64,8 @@ namespace TechHelper.Server.Migrations
|
||||
.HasColumnType("varchar(255)")
|
||||
.HasColumnName("title");
|
||||
|
||||
b.Property<float?>("TotalPoints")
|
||||
.HasColumnType("float")
|
||||
b.Property<byte>("TotalQuestions")
|
||||
.HasColumnType("tinyint unsigned")
|
||||
.HasColumnName("total_points");
|
||||
|
||||
b.Property<DateTime>("UpdatedAt")
|
||||
@@ -74,7 +77,7 @@ namespace TechHelper.Server.Migrations
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("CreatedBy");
|
||||
b.HasIndex("CreatorId");
|
||||
|
||||
b.HasIndex("UserId");
|
||||
|
||||
@@ -148,60 +151,6 @@ namespace TechHelper.Server.Migrations
|
||||
b.ToTable("assignment_class", (string)null);
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Entities.Contracts.AssignmentGroup", b =>
|
||||
{
|
||||
b.Property<Guid>("Id")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("char(36)")
|
||||
.HasColumnName("id");
|
||||
|
||||
b.Property<Guid?>("AssignmentId")
|
||||
.HasColumnType("char(36)")
|
||||
.HasColumnName("assignment");
|
||||
|
||||
b.Property<string>("Descript")
|
||||
.IsRequired()
|
||||
.HasMaxLength(65535)
|
||||
.HasColumnType("longtext")
|
||||
.HasColumnName("descript");
|
||||
|
||||
b.Property<bool>("IsDeleted")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("tinyint(1)")
|
||||
.HasDefaultValue(false)
|
||||
.HasColumnName("deleted");
|
||||
|
||||
b.Property<byte>("Number")
|
||||
.HasColumnType("tinyint unsigned")
|
||||
.HasColumnName("number");
|
||||
|
||||
b.Property<Guid?>("ParentGroup")
|
||||
.HasColumnType("char(36)")
|
||||
.HasColumnName("parent_group");
|
||||
|
||||
b.Property<string>("Title")
|
||||
.IsRequired()
|
||||
.HasMaxLength(65535)
|
||||
.HasColumnType("longtext")
|
||||
.HasColumnName("title");
|
||||
|
||||
b.Property<float?>("TotalPoints")
|
||||
.HasColumnType("float")
|
||||
.HasColumnName("total_points");
|
||||
|
||||
b.Property<bool>("ValidQuestionGroup")
|
||||
.HasColumnType("tinyint(1)")
|
||||
.HasColumnName("valid_question_group");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("AssignmentId");
|
||||
|
||||
b.HasIndex("ParentGroup");
|
||||
|
||||
b.ToTable("assignment_group", (string)null);
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Entities.Contracts.AssignmentQuestion", b =>
|
||||
{
|
||||
b.Property<Guid>("Id")
|
||||
@@ -217,6 +166,10 @@ namespace TechHelper.Server.Migrations
|
||||
.HasColumnType("datetime(6)")
|
||||
.HasColumnName("created_at");
|
||||
|
||||
b.Property<byte>("Index")
|
||||
.HasColumnType("tinyint unsigned")
|
||||
.HasColumnName("question_number");
|
||||
|
||||
b.Property<bool>("IsDeleted")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("tinyint(1)")
|
||||
@@ -227,10 +180,6 @@ namespace TechHelper.Server.Migrations
|
||||
.HasColumnType("char(36)")
|
||||
.HasColumnName("question_id");
|
||||
|
||||
b.Property<byte>("QuestionNumber")
|
||||
.HasColumnType("tinyint unsigned")
|
||||
.HasColumnName("question_number");
|
||||
|
||||
b.Property<float?>("Score")
|
||||
.HasColumnType("float")
|
||||
.HasColumnName("score");
|
||||
@@ -244,6 +193,61 @@ namespace TechHelper.Server.Migrations
|
||||
b.ToTable("assignment_questions", (string)null);
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Entities.Contracts.AssignmentStruct", b =>
|
||||
{
|
||||
b.Property<Guid>("Id")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("char(36)")
|
||||
.HasColumnName("id");
|
||||
|
||||
b.Property<Guid?>("AssignmentId")
|
||||
.HasColumnType("char(36)")
|
||||
.HasColumnName("assignment");
|
||||
|
||||
b.Property<string>("Description")
|
||||
.IsRequired()
|
||||
.HasMaxLength(65535)
|
||||
.HasColumnType("longtext")
|
||||
.HasColumnName("descript");
|
||||
|
||||
b.Property<byte>("Index")
|
||||
.HasColumnType("tinyint unsigned")
|
||||
.HasColumnName("number");
|
||||
|
||||
b.Property<bool>("IsDeleted")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("tinyint(1)")
|
||||
.HasDefaultValue(false)
|
||||
.HasColumnName("deleted");
|
||||
|
||||
b.Property<byte>("Layout")
|
||||
.HasColumnType("tinyint unsigned")
|
||||
.HasColumnName("layout");
|
||||
|
||||
b.Property<Guid?>("ParentGroupId")
|
||||
.HasColumnType("char(36)")
|
||||
.HasColumnName("parent_group");
|
||||
|
||||
b.Property<float?>("Score")
|
||||
.HasColumnType("float")
|
||||
.HasColumnName("total_points");
|
||||
|
||||
b.Property<string>("Title")
|
||||
.IsRequired()
|
||||
.HasMaxLength(65535)
|
||||
.HasColumnType("longtext")
|
||||
.HasColumnName("title");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("AssignmentId")
|
||||
.IsUnique();
|
||||
|
||||
b.HasIndex("ParentGroupId");
|
||||
|
||||
b.ToTable("assignment_group", (string)null);
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Entities.Contracts.Class", b =>
|
||||
{
|
||||
b.Property<Guid>("Id")
|
||||
@@ -333,9 +337,8 @@ namespace TechHelper.Server.Migrations
|
||||
.HasColumnType("char(36)")
|
||||
.HasColumnName("teacher_id");
|
||||
|
||||
b.Property<string>("SubjectTaught")
|
||||
.IsRequired()
|
||||
.HasColumnType("longtext")
|
||||
b.Property<byte>("SubjectTaught")
|
||||
.HasColumnType("tinyint unsigned")
|
||||
.HasColumnName("subject_taught");
|
||||
|
||||
b.HasKey("ClassId", "TeacherId");
|
||||
@@ -345,6 +348,72 @@ namespace TechHelper.Server.Migrations
|
||||
b.ToTable("class_teachers", (string)null);
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Entities.Contracts.KeyPoint", b =>
|
||||
{
|
||||
b.Property<Guid>("Id")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("char(36)");
|
||||
|
||||
b.Property<string>("Key")
|
||||
.IsRequired()
|
||||
.HasMaxLength(255)
|
||||
.HasColumnType("varchar(255)");
|
||||
|
||||
b.Property<Guid>("LessonID")
|
||||
.HasColumnType("char(36)");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("LessonID");
|
||||
|
||||
b.ToTable("key_point");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Entities.Contracts.Lesson", b =>
|
||||
{
|
||||
b.Property<Guid>("Id")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("char(36)");
|
||||
|
||||
b.Property<string>("Description")
|
||||
.IsRequired()
|
||||
.HasColumnType("longtext");
|
||||
|
||||
b.Property<Guid>("TextbookID")
|
||||
.HasColumnType("char(36)");
|
||||
|
||||
b.Property<string>("Title")
|
||||
.IsRequired()
|
||||
.HasMaxLength(255)
|
||||
.HasColumnType("varchar(255)");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("TextbookID");
|
||||
|
||||
b.ToTable("lesson");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Entities.Contracts.LessonQuestion", b =>
|
||||
{
|
||||
b.Property<Guid>("Id")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("char(36)");
|
||||
|
||||
b.Property<Guid>("LessonID")
|
||||
.HasColumnType("char(36)");
|
||||
|
||||
b.Property<string>("Question")
|
||||
.IsRequired()
|
||||
.HasColumnType("longtext");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("LessonID");
|
||||
|
||||
b.ToTable("lesson_question");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Entities.Contracts.Question", b =>
|
||||
{
|
||||
b.Property<Guid>("Id")
|
||||
@@ -352,8 +421,7 @@ namespace TechHelper.Server.Migrations
|
||||
.HasColumnType("char(36)")
|
||||
.HasColumnName("id");
|
||||
|
||||
b.Property<string>("CorrectAnswer")
|
||||
.IsRequired()
|
||||
b.Property<string>("Answer")
|
||||
.HasMaxLength(65535)
|
||||
.HasColumnType("longtext")
|
||||
.HasColumnName("correct_answer");
|
||||
@@ -365,53 +433,75 @@ namespace TechHelper.Server.Migrations
|
||||
|
||||
MySqlPropertyBuilderExtensions.UseMySqlIdentityColumn(b.Property<DateTime>("CreatedAt"));
|
||||
|
||||
b.Property<Guid>("CreatedBy")
|
||||
b.Property<Guid>("CreatorId")
|
||||
.HasColumnType("char(36)")
|
||||
.HasColumnName("created_by");
|
||||
|
||||
b.Property<string>("DifficultyLevel")
|
||||
.IsRequired()
|
||||
b.Property<byte>("DifficultyLevel")
|
||||
.HasMaxLength(10)
|
||||
.HasColumnType("varchar(10)")
|
||||
.HasColumnType("tinyint unsigned")
|
||||
.HasColumnName("difficulty_level");
|
||||
|
||||
b.Property<byte>("GroupState")
|
||||
.HasColumnType("tinyint unsigned")
|
||||
.HasColumnName("group_state");
|
||||
|
||||
b.Property<bool>("IsDeleted")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("tinyint(1)")
|
||||
.HasDefaultValue(false)
|
||||
.HasColumnName("deleted");
|
||||
|
||||
b.Property<string>("QuestionText")
|
||||
b.Property<Guid?>("KeyPointId")
|
||||
.HasColumnType("char(36)")
|
||||
.HasColumnName("key_point");
|
||||
|
||||
b.Property<Guid?>("LessonId")
|
||||
.HasColumnType("char(36)")
|
||||
.HasColumnName("lesson");
|
||||
|
||||
b.Property<string>("Options")
|
||||
.HasColumnType("longtext")
|
||||
.HasColumnName("options");
|
||||
|
||||
b.Property<Guid?>("ParentQuestionId")
|
||||
.HasColumnType("char(36)")
|
||||
.HasColumnName("parent_question_group_id");
|
||||
|
||||
b.Property<byte>("SubjectArea")
|
||||
.HasMaxLength(100)
|
||||
.HasColumnType("tinyint unsigned")
|
||||
.HasColumnName("subject_area");
|
||||
|
||||
b.Property<string>("Title")
|
||||
.IsRequired()
|
||||
.HasMaxLength(65535)
|
||||
.HasColumnType("longtext")
|
||||
.HasColumnName("question_text");
|
||||
|
||||
b.Property<string>("QuestionType")
|
||||
.IsRequired()
|
||||
b.Property<byte>("Type")
|
||||
.HasMaxLength(20)
|
||||
.HasColumnType("varchar(20)")
|
||||
.HasColumnType("tinyint unsigned")
|
||||
.HasColumnName("question_type");
|
||||
|
||||
b.Property<string>("SubjectArea")
|
||||
.IsRequired()
|
||||
.HasMaxLength(100)
|
||||
.HasColumnType("varchar(100)")
|
||||
.HasColumnName("subject_area");
|
||||
|
||||
b.Property<DateTime>("UpdatedAt")
|
||||
.IsConcurrencyToken()
|
||||
.ValueGeneratedOnAddOrUpdate()
|
||||
.HasColumnType("datetime(6)")
|
||||
.HasColumnName("updated_at");
|
||||
|
||||
b.Property<bool>("ValidQuestion")
|
||||
.HasColumnType("tinyint(1)")
|
||||
.HasColumnName("valid_question");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("CreatedBy");
|
||||
b.HasIndex("CreatorId");
|
||||
|
||||
b.HasIndex("KeyPointId");
|
||||
|
||||
b.HasIndex("LessonId");
|
||||
|
||||
b.HasIndex("ParentQuestionId");
|
||||
|
||||
b.HasIndex("Title")
|
||||
.HasAnnotation("MySql:IndexPrefixLength", new[] { 20 });
|
||||
|
||||
b.ToTable("questions", (string)null);
|
||||
});
|
||||
@@ -435,7 +525,7 @@ namespace TechHelper.Server.Migrations
|
||||
.HasColumnType("datetime(6)")
|
||||
.HasColumnName("graded_at");
|
||||
|
||||
b.Property<Guid?>("GradedBy")
|
||||
b.Property<Guid?>("GraderId")
|
||||
.HasColumnType("char(36)")
|
||||
.HasColumnName("graded_by");
|
||||
|
||||
@@ -455,10 +545,9 @@ namespace TechHelper.Server.Migrations
|
||||
.HasColumnType("float")
|
||||
.HasColumnName("overall_grade");
|
||||
|
||||
b.Property<string>("Status")
|
||||
.IsRequired()
|
||||
b.Property<int>("Status")
|
||||
.HasMaxLength(15)
|
||||
.HasColumnType("varchar(15)")
|
||||
.HasColumnType("int")
|
||||
.HasColumnName("status");
|
||||
|
||||
b.Property<Guid>("StudentId")
|
||||
@@ -473,7 +562,7 @@ namespace TechHelper.Server.Migrations
|
||||
|
||||
b.HasIndex("AssignmentId");
|
||||
|
||||
b.HasIndex("GradedBy");
|
||||
b.HasIndex("GraderId");
|
||||
|
||||
b.HasIndex("StudentId");
|
||||
|
||||
@@ -548,6 +637,30 @@ namespace TechHelper.Server.Migrations
|
||||
b.ToTable("submission_details", (string)null);
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Entities.Contracts.Textbook", b =>
|
||||
{
|
||||
b.Property<Guid>("Id")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("char(36)");
|
||||
|
||||
b.Property<byte>("Grade")
|
||||
.HasColumnType("tinyint unsigned");
|
||||
|
||||
b.Property<byte>("Publisher")
|
||||
.HasColumnType("tinyint unsigned");
|
||||
|
||||
b.Property<byte>("SubjectArea")
|
||||
.HasColumnType("tinyint unsigned");
|
||||
|
||||
b.Property<string>("Title")
|
||||
.IsRequired()
|
||||
.HasColumnType("longtext");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.ToTable("textbook");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Entities.Contracts.User", b =>
|
||||
{
|
||||
b.Property<Guid>("Id")
|
||||
@@ -658,19 +771,19 @@ namespace TechHelper.Server.Migrations
|
||||
b.HasData(
|
||||
new
|
||||
{
|
||||
Id = new Guid("d4b41bc3-612e-49dd-aeda-6a98ea0e4e68"),
|
||||
Id = new Guid("895d8f32-714e-4a14-bd97-8fa262b83172"),
|
||||
Name = "Student",
|
||||
NormalizedName = "STUDENT"
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = new Guid("b2e087e6-ea32-46c4-aeb3-09b936cd0cf4"),
|
||||
Id = new Guid("d182c396-c656-42da-965a-d93c17a1f74f"),
|
||||
Name = "Teacher",
|
||||
NormalizedName = "TEACHER"
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = new Guid("ba33e047-8354-4f2c-b8b1-1f46441c28fc"),
|
||||
Id = new Guid("4e65fab9-3315-4474-b92c-bdab5a617e65"),
|
||||
Name = "Administrator",
|
||||
NormalizedName = "ADMINISTRATOR"
|
||||
});
|
||||
@@ -783,7 +896,7 @@ namespace TechHelper.Server.Migrations
|
||||
{
|
||||
b.HasOne("Entities.Contracts.User", "Creator")
|
||||
.WithMany()
|
||||
.HasForeignKey("CreatedBy")
|
||||
.HasForeignKey("CreatorId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
@@ -824,26 +937,9 @@ namespace TechHelper.Server.Migrations
|
||||
b.Navigation("Class");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Entities.Contracts.AssignmentGroup", b =>
|
||||
{
|
||||
b.HasOne("Entities.Contracts.Assignment", "Assignment")
|
||||
.WithMany("AssignmentGroups")
|
||||
.HasForeignKey("AssignmentId")
|
||||
.OnDelete(DeleteBehavior.Cascade);
|
||||
|
||||
b.HasOne("Entities.Contracts.AssignmentGroup", "ParentAssignmentGroup")
|
||||
.WithMany("ChildAssignmentGroups")
|
||||
.HasForeignKey("ParentGroup")
|
||||
.OnDelete(DeleteBehavior.SetNull);
|
||||
|
||||
b.Navigation("Assignment");
|
||||
|
||||
b.Navigation("ParentAssignmentGroup");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Entities.Contracts.AssignmentQuestion", b =>
|
||||
{
|
||||
b.HasOne("Entities.Contracts.AssignmentGroup", "AssignmentGroup")
|
||||
b.HasOne("Entities.Contracts.AssignmentStruct", "AssignmentGroup")
|
||||
.WithMany("AssignmentQuestions")
|
||||
.HasForeignKey("AssignmentGroupId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
@@ -860,6 +956,22 @@ namespace TechHelper.Server.Migrations
|
||||
b.Navigation("Question");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Entities.Contracts.AssignmentStruct", b =>
|
||||
{
|
||||
b.HasOne("Entities.Contracts.Assignment", "Assignment")
|
||||
.WithOne("ExamStruct")
|
||||
.HasForeignKey("Entities.Contracts.AssignmentStruct", "AssignmentId");
|
||||
|
||||
b.HasOne("Entities.Contracts.AssignmentStruct", "ParentGroup")
|
||||
.WithMany("ChildrenGroups")
|
||||
.HasForeignKey("ParentGroupId")
|
||||
.OnDelete(DeleteBehavior.SetNull);
|
||||
|
||||
b.Navigation("Assignment");
|
||||
|
||||
b.Navigation("ParentGroup");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Entities.Contracts.Class", b =>
|
||||
{
|
||||
b.HasOne("Entities.Contracts.User", "HeadTeacher")
|
||||
@@ -909,15 +1021,69 @@ namespace TechHelper.Server.Migrations
|
||||
b.Navigation("Teacher");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Entities.Contracts.KeyPoint", b =>
|
||||
{
|
||||
b.HasOne("Entities.Contracts.Lesson", "Lesson")
|
||||
.WithMany("KeyPoints")
|
||||
.HasForeignKey("LessonID")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
b.Navigation("Lesson");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Entities.Contracts.Lesson", b =>
|
||||
{
|
||||
b.HasOne("Entities.Contracts.Textbook", "Textbook")
|
||||
.WithMany("Lessons")
|
||||
.HasForeignKey("TextbookID")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
b.Navigation("Textbook");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Entities.Contracts.LessonQuestion", b =>
|
||||
{
|
||||
b.HasOne("Entities.Contracts.Lesson", "Lesson")
|
||||
.WithMany("LessonQuestions")
|
||||
.HasForeignKey("LessonID")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
b.Navigation("Lesson");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Entities.Contracts.Question", b =>
|
||||
{
|
||||
b.HasOne("Entities.Contracts.User", "Creator")
|
||||
.WithMany("CreatedQuestions")
|
||||
.HasForeignKey("CreatedBy")
|
||||
.HasForeignKey("CreatorId")
|
||||
.OnDelete(DeleteBehavior.Restrict)
|
||||
.IsRequired();
|
||||
|
||||
b.HasOne("Entities.Contracts.KeyPoint", "KeyPoint")
|
||||
.WithMany("Questions")
|
||||
.HasForeignKey("KeyPointId")
|
||||
.OnDelete(DeleteBehavior.SetNull);
|
||||
|
||||
b.HasOne("Entities.Contracts.Lesson", "Lesson")
|
||||
.WithMany("Questions")
|
||||
.HasForeignKey("LessonId")
|
||||
.OnDelete(DeleteBehavior.SetNull);
|
||||
|
||||
b.HasOne("Entities.Contracts.Question", "ParentQuestion")
|
||||
.WithMany("ChildrenQuestion")
|
||||
.HasForeignKey("ParentQuestionId")
|
||||
.OnDelete(DeleteBehavior.SetNull);
|
||||
|
||||
b.Navigation("Creator");
|
||||
|
||||
b.Navigation("KeyPoint");
|
||||
|
||||
b.Navigation("Lesson");
|
||||
|
||||
b.Navigation("ParentQuestion");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Entities.Contracts.Submission", b =>
|
||||
@@ -930,7 +1096,7 @@ namespace TechHelper.Server.Migrations
|
||||
|
||||
b.HasOne("Entities.Contracts.User", "Grader")
|
||||
.WithMany("GradedSubmissions")
|
||||
.HasForeignKey("GradedBy")
|
||||
.HasForeignKey("GraderId")
|
||||
.OnDelete(DeleteBehavior.SetNull);
|
||||
|
||||
b.HasOne("Entities.Contracts.User", "Student")
|
||||
@@ -954,7 +1120,7 @@ namespace TechHelper.Server.Migrations
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
b.HasOne("Entities.Contracts.User", "User")
|
||||
b.HasOne("Entities.Contracts.User", "Student")
|
||||
.WithMany("SubmissionDetails")
|
||||
.HasForeignKey("StudentId")
|
||||
.OnDelete(DeleteBehavior.Restrict)
|
||||
@@ -968,9 +1134,9 @@ namespace TechHelper.Server.Migrations
|
||||
|
||||
b.Navigation("AssignmentQuestion");
|
||||
|
||||
b.Navigation("Submission");
|
||||
b.Navigation("Student");
|
||||
|
||||
b.Navigation("User");
|
||||
b.Navigation("Submission");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim<System.Guid>", b =>
|
||||
@@ -1030,23 +1196,24 @@ namespace TechHelper.Server.Migrations
|
||||
|
||||
b.Navigation("AssignmentClasses");
|
||||
|
||||
b.Navigation("AssignmentGroups");
|
||||
b.Navigation("ExamStruct")
|
||||
.IsRequired();
|
||||
|
||||
b.Navigation("Submissions");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Entities.Contracts.AssignmentGroup", b =>
|
||||
{
|
||||
b.Navigation("AssignmentQuestions");
|
||||
|
||||
b.Navigation("ChildAssignmentGroups");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Entities.Contracts.AssignmentQuestion", b =>
|
||||
{
|
||||
b.Navigation("SubmissionDetails");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Entities.Contracts.AssignmentStruct", b =>
|
||||
{
|
||||
b.Navigation("AssignmentQuestions");
|
||||
|
||||
b.Navigation("ChildrenGroups");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Entities.Contracts.Class", b =>
|
||||
{
|
||||
b.Navigation("AssignmentClasses");
|
||||
@@ -1056,9 +1223,25 @@ namespace TechHelper.Server.Migrations
|
||||
b.Navigation("ClassTeachers");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Entities.Contracts.KeyPoint", b =>
|
||||
{
|
||||
b.Navigation("Questions");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Entities.Contracts.Lesson", b =>
|
||||
{
|
||||
b.Navigation("KeyPoints");
|
||||
|
||||
b.Navigation("LessonQuestions");
|
||||
|
||||
b.Navigation("Questions");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Entities.Contracts.Question", b =>
|
||||
{
|
||||
b.Navigation("AssignmentQuestions");
|
||||
|
||||
b.Navigation("ChildrenQuestion");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Entities.Contracts.Submission", b =>
|
||||
@@ -1066,6 +1249,11 @@ namespace TechHelper.Server.Migrations
|
||||
b.Navigation("SubmissionDetails");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Entities.Contracts.Textbook", b =>
|
||||
{
|
||||
b.Navigation("Lessons");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Entities.Contracts.User", b =>
|
||||
{
|
||||
b.Navigation("CreatedAssignments");
|
||||
|
Reference in New Issue
Block a user