24 lines
711 B
C#
24 lines
711 B
C#
using System.ComponentModel.DataAnnotations.Schema;
|
|
|
|
namespace Distribution.Models
|
|
{
|
|
public class RideCancelRequest
|
|
{
|
|
public Guid Id { get; set; } = Guid.NewGuid();
|
|
|
|
public Guid FK_RideId { get; set; }
|
|
[ForeignKey("FK_RideId")]
|
|
public DeliveryRun Ride { get; set; }
|
|
|
|
public CancelRequestType TypeCode { get; set; }
|
|
public string Reason { get; set; }
|
|
|
|
public Guid RequestedBy { get; set; }
|
|
public DateTime RequestedAt { get; set; } = DateTime.Now;
|
|
|
|
public CancelRequestStatus Status { get; set; } = CancelRequestStatus.Pending;
|
|
public Guid? ApprovedBy { get; set; }
|
|
public DateTime? ApprovedAt { get; set; }
|
|
}
|
|
}
|