Implemented models

This commit is contained in:
2026-08-15 15:06:08 +02:00
parent cd7eb15cc4
commit a5689dd8fc
37 changed files with 729 additions and 12 deletions
@@ -0,0 +1,9 @@
namespace PostFundManagement.Domain.Entities;
[EntityTypeConfiguration<Configuration.Instrument, Instrument>]
public class Instrument : Models.Instrument
{
public virtual User? Creator { get; set; }
public virtual ICollection<Programme> Programmes { get; set; } = [];
}
@@ -0,0 +1,11 @@
namespace PostFundManagement.Domain.Entities;
[EntityTypeConfiguration<Configuration.Portfolio, Portfolio>]
public class Portfolio : Models.Portfolio
{
public virtual User? Creator { get; set; }
public virtual User? Owner { get; set; }
public virtual ICollection<Programme> Programmes { get; set; } = [];
}
@@ -0,0 +1,13 @@
namespace PostFundManagement.Domain.Entities;
[EntityTypeConfiguration<Configuration.Programme, Programme>]
public class Programme : Models.Programme
{
public virtual User? Creator { get; set; }
public virtual User? Owner { get; set; }
public virtual Portfolio? Portfolio { get; set; }
public virtual Instrument? Instrument { get; set; }
}
@@ -0,0 +1,4 @@
namespace PostFundManagement.Domain.Entities;
[EntityTypeConfiguration<Configuration.User, User>]
public sealed class User : Models.User;