feat(training): add TrainingAngleResult entity and DbSet

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-14 20:23:38 -04:00
parent 8e46ed1175
commit dddd81fd90
3 changed files with 40 additions and 0 deletions

View File

@@ -6,6 +6,7 @@ namespace OpenNest.Training.Data
{
public DbSet<TrainingPart> Parts { get; set; }
public DbSet<TrainingRun> Runs { get; set; }
public DbSet<TrainingAngleResult> AngleResults { get; set; }
private readonly string _dbPath;
@@ -33,6 +34,14 @@ namespace OpenNest.Training.Data
.WithMany(p => p.Runs)
.HasForeignKey(r => r.PartId);
});
modelBuilder.Entity<TrainingAngleResult>(e =>
{
e.HasIndex(a => a.RunId).HasDatabaseName("idx_angleresults_runid");
e.HasOne(a => a.Run)
.WithMany(r => r.AngleResults)
.HasForeignKey(a => a.RunId);
});
}
}
}