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; }
}
}