/* Options: Date: 2026-09-21 22:53:14 Version: 8.52 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: http://clouddemo.pickeos.com:1337 //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: MissionUpdatePackingMissionDetail.* //ExcludeTypes: //DefaultImports: */ export class Position { public ID: number; public Key: string; public Pixel: number; public Width: number; public AreaID: number; public AreaLabel: string; public Label: string; public StockroomID?: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class StockAdditional { public StockID: number; public Gtin: string; public StockLocation: string; public PhysicalQuantityStockLocation: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class TraceabilityMissionDetail { public IDMissionDetail: number; public PreparedQuantity: number; public Batch: string; public ContainerID: number; public ContainerName: string; public ContainerSizeXCm: number; public ContainerSizeYCm: number; public ContainerSizeZCm: number; public ContainerWeight: number; public StockroomID: number; public StockroomName: string; public Operator: string; public VersionSelected: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class TraceabilityMissionDetailPacking { public IDMissionDetail: number; public PreparedQuantity: number; public Batch: string; public ContainerID: number; public ContainerName: string; public ContainerSizeXCm: number; public ContainerSizeYCm: number; public ContainerSizeZCm: number; public ContainerWeight: number; public StockroomID: number; public StockroomName: string; public Operator: string; public VersionSelected: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class Container { public ContainerID: number; public ContainerCode: string; public Location: string; public DimensionX: Object; public DimensionY: Object; public DimensionZ: Object; public Deleted: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class Stock { public StockID: number; public ProductID: string; public ProductAttributeID: string; public Reference: string; public Gtin: string; public GtinAttribute: string; public Label: string; public StockLocation: string; public PhysicalQuantityStockLocation: number; public ReserveStockLocation: string; public PhysicalQuantityReserveStockLocation: number; public NbSKUInPackage?: number; public PackageReference: string; public NbSKUInPackage2?: number; public PackageReference2: string; public Weight: string; public FillInBatchNumber: boolean; public FillInDate: boolean; public PictureURL: string; public StockAdditionals: StockAdditional[] = []; public SearchKey: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class MissionDetailComment { public ID: number; public MissionDetailID: number; public Comment: string; public Timestamp?: string; public Operator: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class MissionDetail { public ID: number; public MissionID: number; public Label: string; public Reference: string; public Quantity?: number; public PreparedQuantity?: number; public PackedQuantity: number; public Positions: Position[] = []; public Tray: string; public StockLocation: string; public LineNumber?: number; public Info: string; public GTIN: string; public SupplierReference: string; public PickingIndex: number; public TraceabilityDetails: TraceabilityMissionDetail[] = []; public TraceabilityDetailsPacking: TraceabilityMissionDetailPacking[] = []; public Substitutable?: boolean; public SubstitutionRef: string; public TraceabilityBatch: string; public Data1: string; public Data2: string; public Data3: string; public Data4: string; public Data5: string; public Data6: string; public Data7: string; public Data8: string; public Data9: string; public Data10: string; public Data11: string; public Data12: string; public PackageReference: string; public NbSKUInPackage?: number; public PackageReference2: string; public NbSKUInPackage2?: number; public ContainerID?: number; public Container: Container; public WeightPerItemInKg?: number; public VolumePerItemInM3?: number; public PictureURL: string; public Stock: Stock; public QuantityUnit: string; public Comments: MissionDetailComment; public ShortageQuantity?: number; public ItemPreparationDate?: string; public CreationDateTime?: string; public QuantityDispatched?: number; public Versions: string[] = []; public QuantityBreakage: number; public IsProductCritical?: boolean; public Owner: string; public StockroomID: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/MissionUpdatePackingMissionDetail") export class MissionUpdatePackingMissionDetail { /** @description Mission Detail */ // @ApiMember(Description="Mission Detail", IsRequired=true) public MissionDetail: MissionDetail; /** @description Quantity the operator packed */ // @ApiMember(Description="Quantity the operator packed", IsRequired=true) public PackedQuantity: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'MissionUpdatePackingMissionDetail'; } public getMethod() { return 'POST'; } public createResponse() {} }