2026-07-24 17:35:34 -03:00
|
|
|
namespace SeaHaven.DataServices.Models;
|
|
|
|
|
|
|
|
|
|
public sealed class ScheduledDispatchReadModel
|
|
|
|
|
{
|
|
|
|
|
public int Id { get; set; }
|
|
|
|
|
public int VendorId { get; set; }
|
|
|
|
|
public string? VendorName { get; set; }
|
|
|
|
|
public int WorkOrderId { get; set; }
|
|
|
|
|
public string? WorkOrderNumber { get; set; }
|
2026-09-18 12:40:33 -03:00
|
|
|
public string? AssignTo { get; set; }
|
2026-07-24 17:35:34 -03:00
|
|
|
public DateTime Start { get; set; }
|
|
|
|
|
public DateTime End { get; set; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public sealed class NoVendorCandidateReadModel
|
|
|
|
|
{
|
|
|
|
|
public int Id { get; set; }
|
|
|
|
|
public string? InternalWONumber { get; set; }
|
|
|
|
|
public string? WorkerOrderNumber { get; set; }
|
|
|
|
|
public DateTime? ScheduledDate { get; set; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public sealed class ActiveVendorReadModel
|
|
|
|
|
{
|
|
|
|
|
public int Id { get; set; }
|
|
|
|
|
public string? CompanyName { get; set; }
|
|
|
|
|
public string? ContactName { get; set; }
|
|
|
|
|
public string? TradeSpecialties { get; set; }
|
|
|
|
|
public string? AvailabilityStatus { get; set; }
|
|
|
|
|
public DateTime? AvailabilityUpdatedAt { get; set; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public sealed class InsightDispatchData
|
|
|
|
|
{
|
|
|
|
|
public int VendorId { get; set; }
|
|
|
|
|
public string? VendorName { get; set; }
|
|
|
|
|
public string? Status { get; set; }
|
|
|
|
|
public DateTime? DispatchedAt { get; set; }
|
|
|
|
|
public DateTime? CreatedDate { get; set; }
|
|
|
|
|
public DateTime? ScheduledDate { get; set; }
|
|
|
|
|
public DateTime? AcknowledgedAt { get; set; }
|
|
|
|
|
public DateTime? CompletedDate { get; set; }
|
|
|
|
|
public DateTime? DueDate { get; set; }
|
|
|
|
|
}
|