using System.ComponentModel.DataAnnotations.Schema; namespace Distribution.Models { public class DeliveryRun : Template { public RideType RideType { get; set; } public RideStatus Status { get; set; } = RideStatus.Draft; public Guid FK_VehicleId { get; set; } [ForeignKey("FK_VehicleId")] public Vehicle Vehicle { get; set; } public Guid FK_DriverProfileId { get; set; } [ForeignKey("FK_DriverProfileId")] public DriverProfile DriverProfile { get; set; } public Guid FK_RouteId { get; set; } [ForeignKey("FK_RouteId")] public Route Route { get; set; } public Guid FK_SourceWarehouseId { get; set; } [ForeignKey("FK_SourceWarehouseId")] public Warehouse SourceWarehouse { get; set; } public int Meterstart { get; set; } public int Meterend { get; set; } public DateTime? StartedAt { get; set; } public DateTime? ActivatedAt { get; set; } public DateTime? ClosedAt { get; set; } } }