using HardwareShopDataModels.Enums; using HardwareShopDataModels.Models; using HardwareShopDataModels.Models; using System.ComponentModel; using System.ComponentModel.DataAnnotations.Schema; namespace HardwareShopDatabaseImplement.Models { public class Purchase : IPurchaseModel { public int Id { get; set; } public decimal Sum { get; set; } public PurchaseStatus PurchaseStatus { get; set; } = PurchaseStatus.Неизвестен; public DateTime? DatePurchase { get; set; } public int UserID { get; set; } public virtual User User { get; set; } [NotMapped] public Dictionary? PurchaseBuilds { get; set; } [NotMapped] public Dictionary PurchaseGoods { get; set; } = new(); [ForeignKey("PurchaseId")] public virtual List? Builds { get; set; } [ForeignKey("PurchaseId")] public virtual List Goods { get; set; } = new(); } }