From 0209dbfc20660e7b9f2641c8c502f025c38cfb14 Mon Sep 17 00:00:00 2001 From: Cristiano Date: Sat, 11 Oct 2025 01:09:09 +0200 Subject: [PATCH] Creating DTO of DeliveryNote with flattening --- .../DeliveryNote/Request/CreateDeliveryNoteDto.cs | 14 ++++++++++++++ .../PatchDeliveryNoteRealDeliveryDateDto.cs | 8 ++++++++ .../DeliveryNote/Request/UpdateDeliveryNoteDto.cs | 15 +++++++++++++++ .../DeliveryNote/Response/GetDeliveryNoteDto.cs | 15 +++++++++++++++ 4 files changed, 52 insertions(+) create mode 100644 PyroFetes/DTO/DeliveryNote/Request/CreateDeliveryNoteDto.cs create mode 100644 PyroFetes/DTO/DeliveryNote/Request/PatchDeliveryNoteRealDeliveryDateDto.cs create mode 100644 PyroFetes/DTO/DeliveryNote/Request/UpdateDeliveryNoteDto.cs create mode 100644 PyroFetes/DTO/DeliveryNote/Response/GetDeliveryNoteDto.cs diff --git a/PyroFetes/DTO/DeliveryNote/Request/CreateDeliveryNoteDto.cs b/PyroFetes/DTO/DeliveryNote/Request/CreateDeliveryNoteDto.cs new file mode 100644 index 0000000..6cc010e --- /dev/null +++ b/PyroFetes/DTO/DeliveryNote/Request/CreateDeliveryNoteDto.cs @@ -0,0 +1,14 @@ +namespace PyroFetes.DTO.DeliveryNote.Request; + +public class CreateDeliveryNoteDto +{ + public string? TrackingNumber { get; set; } + public DateOnly EstimateDeliveryDate { get; set; } + public DateOnly ExpeditionDate { get; set; } + public DateOnly RealDeliveryDate { get; set; } + + public int DeliverId { get; set; } + public string? DeliverTransporter { get; set; } + + public List Products { get; set; } +} \ No newline at end of file diff --git a/PyroFetes/DTO/DeliveryNote/Request/PatchDeliveryNoteRealDeliveryDateDto.cs b/PyroFetes/DTO/DeliveryNote/Request/PatchDeliveryNoteRealDeliveryDateDto.cs new file mode 100644 index 0000000..486df5e --- /dev/null +++ b/PyroFetes/DTO/DeliveryNote/Request/PatchDeliveryNoteRealDeliveryDateDto.cs @@ -0,0 +1,8 @@ +namespace PyroFetes.DTO.DeliveryNote.Request; + +public class PatchDeliveryNoteRealDeliveryDateDto +{ + public int Id { get; set; } + public DateOnly RealDeliveryDate { get; set; } + +} \ No newline at end of file diff --git a/PyroFetes/DTO/DeliveryNote/Request/UpdateDeliveryNoteDto.cs b/PyroFetes/DTO/DeliveryNote/Request/UpdateDeliveryNoteDto.cs new file mode 100644 index 0000000..899ddb3 --- /dev/null +++ b/PyroFetes/DTO/DeliveryNote/Request/UpdateDeliveryNoteDto.cs @@ -0,0 +1,15 @@ +namespace PyroFetes.DTO.DeliveryNote.Request; + +public class UpdateDeliveryNoteDto +{ + public int Id { get; set; } + public string? TrackingNumber { get; set; } + public DateOnly EstimateDeliveryDate { get; set; } + public DateOnly ExpeditionDate { get; set; } + public DateOnly? RealDeliveryDate { get; set; } + + public int DeliverId { get; set; } + public string? DeliverTransporter { get; set; } + + public List Products { get; set; } +} \ No newline at end of file diff --git a/PyroFetes/DTO/DeliveryNote/Response/GetDeliveryNoteDto.cs b/PyroFetes/DTO/DeliveryNote/Response/GetDeliveryNoteDto.cs new file mode 100644 index 0000000..a1829bf --- /dev/null +++ b/PyroFetes/DTO/DeliveryNote/Response/GetDeliveryNoteDto.cs @@ -0,0 +1,15 @@ +namespace PyroFetes.DTO.DeliveryNote.Response; + +public class GetDeliveryNoteDto +{ + public int Id { get; set; } + public string? TrackingNumber { get; set; } + public DateOnly EstimateDeliveryDate { get; set; } + public DateOnly ExpeditionDate { get; set; } + public DateOnly? RealDeliveryDate { get; set; } + + public int DeliverId { get; set; } + public string? DeliverTransporter { get; set; } + + public List Products { get; set; } +} \ No newline at end of file