2026-08-13 14:49:56 -03:00
|
|
|
namespace SeaHaven.Services.DTOs
|
|
|
|
|
{
|
|
|
|
|
public class WorkOrderUpliftDto
|
|
|
|
|
{
|
|
|
|
|
public int Id { get; set; }
|
|
|
|
|
public string Status { get; set; } = "pending";
|
|
|
|
|
public decimal Amount { get; set; }
|
|
|
|
|
public string Notes { get; set; } = "";
|
|
|
|
|
public DateTime? RequestedAt { get; set; }
|
|
|
|
|
public string? RequestedById { get; set; }
|
|
|
|
|
public string RequestedByName { get; set; } = "";
|
|
|
|
|
public DateTime? DecidedAt { get; set; }
|
|
|
|
|
public string DecidedByName { get; set; } = "";
|
|
|
|
|
public string DecisionNote { get; set; } = "";
|
2026-09-24 14:34:07 -03:00
|
|
|
public int? EvidenceDocumentId { get; set; }
|
|
|
|
|
public string EvidenceFileName { get; set; } = "";
|
2026-08-13 14:49:56 -03:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public class WorkOrderUpliftListDto
|
|
|
|
|
{
|
|
|
|
|
public List<WorkOrderUpliftDto> Items { get; set; } = new();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public class CreateWorkOrderUpliftRequestDto
|
|
|
|
|
{
|
|
|
|
|
public decimal Amount { get; set; }
|
|
|
|
|
public string? Notes { get; set; }
|
2026-09-24 14:34:07 -03:00
|
|
|
public int? EvidenceDocumentId { get; set; }
|
2026-08-13 14:49:56 -03:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public class RevokeWorkOrderUpliftRequestDto
|
|
|
|
|
{
|
|
|
|
|
public string? Reason { get; set; }
|
|
|
|
|
}
|
|
|
|
|
}
|