using System.ComponentModel.DataAnnotations.Schema; namespace Distribution.Models { public class LoadingSheet : Template { public Guid FK_RideId { get; set; } [ForeignKey("FK_RideId")] public DeliveryRun Ride { get; set; } public Guid FK_SourceWarehouseId { get; set; } [ForeignKey("FK_SourceWarehouseId")] public Warehouse SourceWarehouse { get; set; } public LoadingSheetStatus Status { get; set; } = LoadingSheetStatus.Pending; public DateTime? DispatchConfirmedAt { get; set; } public Guid? DispatchConfirmedBy { get; set; } public DateTime? ReceiptConfirmedAt { get; set; } public Guid? ReceiptConfirmedBy { get; set; } public List Items { get; set; } = []; } }