using System.Text.Json.Serialization; namespace Centron.Api.docuFORM.Models.Swagger; public class Order { [JsonPropertyName("id")] public int Id { get; set; } [JsonPropertyName("orderNumber")] public string? OrderNumber { get; set; } [JsonPropertyName("deviceId")] public int DeviceId { get; set; } [JsonPropertyName("supplyIndex")] public int? SupplyIndex { get; set; } [JsonPropertyName("quantity")] public int? Quantity { get; set; } [JsonPropertyName("purchaseRequisitionNumber")] public string? PurchaseRequisitionNumber { get; set; } [JsonPropertyName("installationIncluded")] public bool? InstallationIncluded { get; set; } [JsonPropertyName("note")] public string? Note { get; set; } [JsonPropertyName("orderDate")] public DateTime? OrderDate { get; set; } [JsonPropertyName("orderedBy")] public string? OrderedBy { get; set; } [JsonPropertyName("deliveryDate")] public DateTime? DeliveryDate { get; set; } [JsonPropertyName("address")] public string? Address { get; set; } [JsonPropertyName("deliveryNotes")] public List? DeliveryNotes { get; set; } [JsonPropertyName("supplierInfoUrl")] public string? SupplierInfoUrl { get; set; } [JsonPropertyName("item")] public Item? Item { get; set; } /// Current order state: notAvailable, proposed, placed, confirmed, shipped, delivered, completed. [JsonPropertyName("state")] public string? State { get; set; } [JsonPropertyName("requestDate")] public DateTime? RequestDate { get; set; } [JsonPropertyName("requestedBy")] public string? RequestedBy { get; set; } [JsonPropertyName("mountDate")] public DateTime? MountDate { get; set; } [JsonPropertyName("shipmentInfo")] public OrderShipmentInfo? ShipmentInfo { get; set; } }