using System.ComponentModel.DataAnnotations.Schema; namespace Distribution.Models { public class Order : Template { public Guid FK_SaleId { get; set; } [ForeignKey("FK_SaleId")] public Sale Sale { get; set; } public DateTime OrderDate { get; set; } public Guid FK_StoreId { get; set; } [ForeignKey("FK_StoreId")] public Store Store { get; set; } public decimal TotalAmount { get; set; } public OrderStatus Status { get; set; } = OrderStatus.Pending; public DateTime? FulfilledAt { get; set; } public ICollection OrderItems { get; set; } = new List(); } }