feat: add platform public question bank workspace

This commit is contained in:
2026-07-30 12:18:14 +08:00
parent bf370605d4
commit 96c20a3b1d
17 changed files with 22100 additions and 212 deletions

View File

@@ -14290,6 +14290,10 @@ namespace Tiku.Infrastructure.Persistence.Migrations
.HasColumnName("id")
.HasDefaultValueSql("gen_random_uuid()");
b.Property<Guid?>("ContentEntryId")
.HasColumnType("uuid")
.HasColumnName("content_entry_id");
b.Property<DateTimeOffset>("CreatedAt")
.ValueGeneratedOnAdd()
.HasColumnType("timestamp with time zone")
@@ -14334,6 +14338,9 @@ namespace Tiku.Infrastructure.Persistence.Migrations
b.HasAlternateKey("TenantId", "Id")
.HasName("ak_question_banks_tenant_id_id");
b.HasIndex("TenantId", "ContentEntryId")
.HasDatabaseName("ix_question_banks_tenant_id_content_entry_id");
b.HasIndex("TenantId", "RegionId")
.HasDatabaseName("ix_question_banks_tenant_id_region_id");
@@ -19706,6 +19713,13 @@ namespace Tiku.Infrastructure.Persistence.Migrations
.IsRequired()
.HasConstraintName("fk_question_banks_tenants_tenant_id");
b.HasOne("Tiku.Domain.Content.ContentEntry", null)
.WithMany()
.HasForeignKey("TenantId", "ContentEntryId")
.HasPrincipalKey("TenantId", "Id")
.OnDelete(DeleteBehavior.Restrict)
.HasConstraintName("fk_question_banks_content_entries_tenant_id_content_entry_id");
b.HasOne("Tiku.Domain.Catalog.Region", null)
.WithMany()
.HasForeignKey("TenantId", "RegionId")