assigonmentDto

This commit is contained in:
SpecialX
2025-06-24 11:37:12 +08:00
parent 681c0862b6
commit 0ee411bf50
11 changed files with 260 additions and 214 deletions

View File

@@ -46,6 +46,10 @@ namespace TechHelper.Server.Migrations
.HasColumnType("datetime(6)")
.HasColumnName("due_date");
b.Property<Guid>("ExamStructId")
.HasColumnType("char(36)")
.HasColumnName("exam_struct_id");
b.Property<bool>("IsDeleted")
.HasColumnType("tinyint(1)")
.HasColumnName("deleted");
@@ -79,6 +83,9 @@ namespace TechHelper.Server.Migrations
b.HasIndex("CreatorId");
b.HasIndex("ExamStructId")
.IsUnique();
b.HasIndex("UserId");
b.ToTable("assignments", (string)null);
@@ -158,10 +165,6 @@ namespace TechHelper.Server.Migrations
.HasColumnType("char(36)")
.HasColumnName("id");
b.Property<Guid?>("AssignmentId")
.HasColumnType("char(36)")
.HasColumnName("assignment");
b.Property<DateTime>("CreatedAt")
.HasColumnType("datetime(6)")
.HasColumnName("created_at");
@@ -203,9 +206,6 @@ namespace TechHelper.Server.Migrations
b.HasKey("Id");
b.HasIndex("AssignmentId")
.IsUnique();
b.HasIndex("ParentAssignmentQuestionId");
b.HasIndex("QuestionContextId");
@@ -744,19 +744,19 @@ namespace TechHelper.Server.Migrations
b.HasData(
new
{
Id = new Guid("577dbfe8-7b77-4ead-9386-678f02dea5f4"),
Id = new Guid("6163bf44-8dc7-4ad4-8d4c-c4452123949e"),
Name = "Student",
NormalizedName = "STUDENT"
},
new
{
Id = new Guid("04b04eed-32b9-4eb0-b5f5-a97bb4626718"),
Id = new Guid("90caaab6-bfc7-4b70-891a-4c6f327e29d8"),
Name = "Teacher",
NormalizedName = "TEACHER"
},
new
{
Id = new Guid("82354e4d-902d-4dd6-9790-6ef50ba9bc11"),
Id = new Guid("bf88293a-32d6-4d73-bc83-fe763c143024"),
Name = "Administrator",
NormalizedName = "ADMINISTRATOR"
});
@@ -873,11 +873,19 @@ namespace TechHelper.Server.Migrations
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("Entities.Contracts.AssignmentQuestion", "ExamStruct")
.WithOne("Assignment")
.HasForeignKey("Entities.Contracts.Assignment", "ExamStructId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("Entities.Contracts.User", null)
.WithMany("CreatedAssignments")
.HasForeignKey("UserId");
b.Navigation("Creator");
b.Navigation("ExamStruct");
});
modelBuilder.Entity("Entities.Contracts.AssignmentAttachment", b =>
@@ -912,10 +920,6 @@ namespace TechHelper.Server.Migrations
modelBuilder.Entity("Entities.Contracts.AssignmentQuestion", b =>
{
b.HasOne("Entities.Contracts.Assignment", "Assignment")
.WithOne("ExamStruct")
.HasForeignKey("Entities.Contracts.AssignmentQuestion", "AssignmentId");
b.HasOne("Entities.Contracts.AssignmentQuestion", "ParentAssignmentQuestion")
.WithMany("ChildrenAssignmentQuestion")
.HasForeignKey("ParentAssignmentQuestionId");
@@ -930,8 +934,6 @@ namespace TechHelper.Server.Migrations
.HasForeignKey("QuestionId")
.OnDelete(DeleteBehavior.Cascade);
b.Navigation("Assignment");
b.Navigation("ParentAssignmentQuestion");
b.Navigation("Question");
@@ -1156,14 +1158,13 @@ namespace TechHelper.Server.Migrations
b.Navigation("AssignmentClasses");
b.Navigation("ExamStruct")
.IsRequired();
b.Navigation("Submissions");
});
modelBuilder.Entity("Entities.Contracts.AssignmentQuestion", b =>
{
b.Navigation("Assignment");
b.Navigation("ChildrenAssignmentQuestion");
b.Navigation("SubmissionDetails");