feat(career): add factual evidence bank
This commit is contained in:
@@ -51,6 +51,7 @@ namespace JobTrackerApi.Data
|
||||
public DbSet<CareerProject> CareerProjects => Set<CareerProject>();
|
||||
public DbSet<CareerCertification> CareerCertifications => Set<CareerCertification>();
|
||||
public DbSet<CareerLanguage> CareerLanguages => Set<CareerLanguage>();
|
||||
public DbSet<CareerEvidence> CareerEvidence => Set<CareerEvidence>();
|
||||
public DbSet<InterviewPrepNote> InterviewPrepNotes => Set<InterviewPrepNote>();
|
||||
public DbSet<AiWorkspaceNote> AiWorkspaceNotes => Set<AiWorkspaceNote>();
|
||||
public DbSet<CvVariant> CvVariants => Set<CvVariant>();
|
||||
@@ -418,6 +419,13 @@ namespace JobTrackerApi.Data
|
||||
ConfigureCareerChild<CareerProject>(modelBuilder);
|
||||
ConfigureCareerChild<CareerCertification>(modelBuilder);
|
||||
ConfigureCareerChild<CareerLanguage>(modelBuilder);
|
||||
modelBuilder.Entity<CareerEvidence>().HasQueryFilter(x => CurrentUserId != null && x.OwnerUserId == CurrentUserId);
|
||||
modelBuilder.Entity<CareerEvidence>().Property(x => x.OwnerUserId).HasMaxLength(255);
|
||||
modelBuilder.Entity<CareerEvidence>().Property(x => x.Category).HasMaxLength(32);
|
||||
modelBuilder.Entity<CareerEvidence>().Property(x => x.Title).HasMaxLength(255);
|
||||
modelBuilder.Entity<CareerEvidence>().Property(x => x.SourceType).HasMaxLength(32);
|
||||
modelBuilder.Entity<CareerEvidence>().Property(x => x.SourceReference).HasMaxLength(500);
|
||||
modelBuilder.Entity<CareerEvidence>().HasIndex(x => new { x.OwnerUserId, x.UpdatedAtUtc });
|
||||
|
||||
// Interview prep persistence (career-workspace-implementation-roadmap.md Phase F5).
|
||||
modelBuilder.Entity<InterviewPrepNote>()
|
||||
|
||||
Reference in New Issue
Block a user