This commit is contained in:
SpecialX
2025-06-27 19:03:10 +08:00
parent 14fbe6397a
commit a21ca80782
57 changed files with 3872 additions and 611 deletions

View File

@@ -165,6 +165,9 @@ namespace TechHelper.Server.Migrations
.HasColumnType("char(36)")
.HasColumnName("id");
b.Property<Guid?>("AssignmentId")
.HasColumnType("char(36)");
b.Property<DateTime>("CreatedAt")
.HasColumnType("datetime(6)")
.HasColumnName("created_at");
@@ -195,6 +198,11 @@ namespace TechHelper.Server.Migrations
.HasColumnType("float")
.HasColumnName("score");
b.Property<string>("Sequence")
.IsRequired()
.HasColumnType("longtext")
.HasColumnName("sequence");
b.Property<byte>("StructType")
.HasColumnType("tinyint unsigned")
.HasColumnName("group_state");
@@ -206,6 +214,8 @@ namespace TechHelper.Server.Migrations
b.HasKey("Id");
b.HasIndex("AssignmentId");
b.HasIndex("ParentAssignmentQuestionId");
b.HasIndex("QuestionContextId");
@@ -509,7 +519,6 @@ namespace TechHelper.Server.Migrations
.HasColumnName("deleted");
b.Property<string>("OverallFeedback")
.IsRequired()
.HasColumnType("longtext")
.HasColumnName("overall_feedback");
@@ -576,7 +585,6 @@ namespace TechHelper.Server.Migrations
.HasColumnName("points_awarded");
b.Property<string>("StudentAnswer")
.IsRequired()
.HasColumnType("longtext")
.HasColumnName("student_answer");
@@ -589,7 +597,6 @@ namespace TechHelper.Server.Migrations
.HasColumnName("submission_id");
b.Property<string>("TeacherFeedback")
.IsRequired()
.HasColumnType("longtext")
.HasColumnName("teacher_feedback");
@@ -744,19 +751,19 @@ namespace TechHelper.Server.Migrations
b.HasData(
new
{
Id = new Guid("a203eb76-97f0-418f-bc06-9549297d2ac3"),
Id = new Guid("e3bff43c-36af-497a-971c-ed0a487bdd38"),
Name = "Student",
NormalizedName = "STUDENT"
},
new
{
Id = new Guid("195b19c5-fd30-455c-9f38-9842b44bf5c3"),
Id = new Guid("f05c125e-e70f-40eb-9e19-6e69c3426849"),
Name = "Teacher",
NormalizedName = "TEACHER"
},
new
{
Id = new Guid("53cc63db-74bc-47a8-b71a-7e120d4018a9"),
Id = new Guid("cf16c215-63f8-4962-8ad0-058274ecf944"),
Name = "Administrator",
NormalizedName = "ADMINISTRATOR"
});
@@ -874,7 +881,7 @@ namespace TechHelper.Server.Migrations
.IsRequired();
b.HasOne("Entities.Contracts.AssignmentQuestion", "ExamStruct")
.WithOne("Assignment")
.WithOne()
.HasForeignKey("Entities.Contracts.Assignment", "ExamStructId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
@@ -920,9 +927,14 @@ namespace TechHelper.Server.Migrations
modelBuilder.Entity("Entities.Contracts.AssignmentQuestion", b =>
{
b.HasOne("Entities.Contracts.Assignment", "Assignment")
.WithMany()
.HasForeignKey("AssignmentId");
b.HasOne("Entities.Contracts.AssignmentQuestion", "ParentAssignmentQuestion")
.WithMany("ChildrenAssignmentQuestion")
.HasForeignKey("ParentAssignmentQuestionId");
.HasForeignKey("ParentAssignmentQuestionId")
.OnDelete(DeleteBehavior.Cascade);
b.HasOne("Entities.Contracts.QuestionContext", "QuestionContext")
.WithMany("Questions")
@@ -934,6 +946,8 @@ namespace TechHelper.Server.Migrations
.HasForeignKey("QuestionId")
.OnDelete(DeleteBehavior.Cascade);
b.Navigation("Assignment");
b.Navigation("ParentAssignmentQuestion");
b.Navigation("Question");
@@ -1064,7 +1078,7 @@ namespace TechHelper.Server.Migrations
b.HasOne("Entities.Contracts.User", "Student")
.WithMany("SubmissionsAsStudent")
.HasForeignKey("StudentId")
.OnDelete(DeleteBehavior.Restrict)
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Assignment");
@@ -1085,7 +1099,7 @@ namespace TechHelper.Server.Migrations
b.HasOne("Entities.Contracts.User", "Student")
.WithMany("SubmissionDetails")
.HasForeignKey("StudentId")
.OnDelete(DeleteBehavior.Restrict)
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("Entities.Contracts.Submission", "Submission")
@@ -1163,8 +1177,6 @@ namespace TechHelper.Server.Migrations
modelBuilder.Entity("Entities.Contracts.AssignmentQuestion", b =>
{
b.Navigation("Assignment");
b.Navigation("ChildrenAssignmentQuestion");
b.Navigation("SubmissionDetails");