Added rules entity

Rerfactored relationships
This commit is contained in:
2026-08-15 15:23:25 +02:00
parent a5689dd8fc
commit dc574ee971
7 changed files with 64 additions and 7 deletions
@@ -19,25 +19,26 @@ public sealed class Programme : IEntityTypeConfiguration<Entities.Programme>
builder.HasOne(f => f.Portfolio)
.WithMany(f => f.Programmes)
.HasForeignKey(f => f.PortfolioId)
.HasForeignKey(fk => fk.PortfolioId)
.IsRequired()
.OnDelete(DeleteBehavior.NoAction);
builder.HasOne(f => f.Instrument)
.WithMany(f => f.Programmes)
.HasForeignKey(f => f.InstrumentId)
.HasForeignKey(fk => fk.InstrumentId)
.IsRequired()
.OnDelete(DeleteBehavior.NoAction);
builder.HasOne(f => f.Creator)
.WithMany()
.HasForeignKey(f => f.CreatedBy)
.HasForeignKey(fk => fk.CreatedBy)
.IsRequired()
.OnDelete(DeleteBehavior.NoAction);
builder.HasOne(f => f.Owner)
.WithMany()
.HasForeignKey(f => f.OwnedBy)
.IsRequired(false)
.HasForeignKey(fk => fk.OwnedBy)
.OnDelete(DeleteBehavior.NoAction);
}
}