namespace WMS_GIRAF_Interface.Models; public class InputRequest { public class RootObject { /// /// Identifier of the ASRS /// public string asrsIdentifier { get; set; } /// /// Application that sent the request /// public string sender { get; set; } /// /// Identifier of the input request (unique per sender) /// public string inputRequestId { get; set; } /// /// Type of item to insert(lot number) /// public string sku { get; set; } /// /// Post where the item will be dropped /// public string? introductionPost { get; set; } /// /// Possible posts where the item could be dropped /// public string[]? availableIntroductionPosts { get; set; } /// /// Support information /// public Support? support { get; set; } /// /// Products information /// public List products { get; set; } } /// /// Support information /// public class Support { /// /// type of support /// public string type { get; set; } /// /// identifier of support /// public string? identifier { get; set; } /// /// if support is blocked /// public bool IsBlocked { get; set; } } /// /// product information /// public class Product { /// /// tire barcode /// public string identifier { get; set; } /// /// if product is blocked /// public bool isBlocked { get; set; } /// /// if product is priority /// public bool isPriority { get; set; } /// /// population number /// public string? productClass { get; set; } /// /// fabrication date /// public DateTime? fabricationDate { get; set; } /// /// dry date /// public DateTime? maturationDate { get; set; } /// /// old time /// public DateTime? expirationDate { get; set; } /// /// /// high priority date /// public DateTime? highPriorityDate { get; set; } } }