Entities: Use 'required' and '= null!' to get rid of warnings

This commit is contained in:
2024-02-29 15:48:09 +01:00
parent 53a25b3be4
commit f922388db9
40 changed files with 142 additions and 155 deletions

View File

@ -11,7 +11,7 @@ namespace Elwig.Models.Entities {
public int Year { get; set; }
[Column("currency")]
public string CurrencyCode { get; set; }
public required string CurrencyCode { get; set; }
[Column("precision")]
public byte Precision { get; set; }
@ -98,16 +98,16 @@ namespace Elwig.Models.Entities {
}
[ForeignKey("CurrencyCode")]
public virtual Currency Currency { get; private set; }
public virtual Currency Currency { get; private set; } = null!;
[InverseProperty("Season")]
public virtual ISet<Modifier> Modifiers { get; private set; }
public virtual ISet<Modifier> Modifiers { get; private set; } = null!;
[InverseProperty("Season")]
public virtual ISet<PaymentVar> PaymentVariants { get; private set; }
public virtual ISet<PaymentVar> PaymentVariants { get; private set; } = null!;
[InverseProperty("Season")]
public virtual ISet<Delivery> Deliveries { get; private set; }
public virtual ISet<Delivery> Deliveries { get; private set; } = null!;
public decimal DecFromDb(long value) {
return Utils.DecFromDb(value, Precision);