DeliveryScheduleAdminWindow: Add Attribute, Cultivation and IsCancelled
All checks were successful
Test / Run tests (push) Successful in 1m37s

This commit is contained in:
2024-09-16 09:54:03 +02:00
parent f09c43c1bd
commit d8a10152b3
8 changed files with 89 additions and 8 deletions

View File

@ -32,6 +32,12 @@ namespace Elwig.Models.Entities {
[NotMapped]
public string Identifier => $"{Date:dd.MM.} - {ZwstId} - {Description}";
[Column("attrid")]
public string? AttrId { get; set; }
[Column("cultid")]
public string? CultId { get; set; }
[Column("max_weight")]
public int? MaxWeight { get; set; }
[NotMapped]
@ -39,6 +45,9 @@ namespace Elwig.Models.Entities {
[NotMapped]
public double? Percent => (double)AnnouncedWeight / MaxWeight * 100;
[Column("cancelled")]
public bool IsCancelled { get; set; }
[Column("ancmt_from")]
public long? AncmtFromUnix { get; set; }
[NotMapped]
@ -61,6 +70,12 @@ namespace Elwig.Models.Entities {
[ForeignKey("ZwstId")]
public virtual Branch Branch { get; private set; } = null!;
[ForeignKey("AttrId")]
public virtual WineAttr? Attribute { get; private set; }
[ForeignKey("CultId")]
public virtual WineCult? Cultivation { get; private set; }
[InverseProperty(nameof(DeliveryScheduleWineVar.Schedule))]
public virtual ICollection<DeliveryScheduleWineVar> Varieties { get; private set; } = null!;