/* Options: Date: 2026-09-21 22:54:40 SwiftVersion: 6.0 Version: 8.52 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: http://clouddemo.pickeos.com:1337 //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True //MakePropertiesOptional: True IncludeTypes: MissionUpdatePackingMissionDetail.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: False //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/MissionUpdatePackingMissionDetail") public class MissionUpdatePackingMissionDetail : Codable { /** * Mission Detail */ // @ApiMember(Description="Mission Detail", IsRequired=true) public var missionDetail:MissionDetail? /** * Quantity the operator packed */ // @ApiMember(Description="Quantity the operator packed", IsRequired=true) public var packedQuantity:Double? required public init(){} } public class Position : Codable { public var id:Int? public var key:String? public var pixel:Int? public var width:Int? public var areaID:Int? public var areaLabel:String? public var label:String? public var stockroomID:Int? required public init(){} } public class StockAdditional : Codable { public var stockID:Int? public var gtin:String? public var stockLocation:String? public var physicalQuantityStockLocation:Double? required public init(){} } public class MissionDetail : Codable { public var id:Int? public var missionID:Int? public var label:String? public var reference:String? public var quantity:Double? public var preparedQuantity:Double? public var packedQuantity:Double? public var positions:[Position] = [] public var tray:String? public var stockLocation:String? public var lineNumber:Int? public var info:String? public var gtin:String? public var supplierReference:String? public var pickingIndex:Int? public var traceabilityDetails:[TraceabilityMissionDetail] = [] public var traceabilityDetailsPacking:[TraceabilityMissionDetailPacking] = [] public var substitutable:Bool? public var substitutionRef:String? public var traceabilityBatch:String? public var data1:String? public var data2:String? public var data3:String? public var data4:String? public var data5:String? public var data6:String? public var data7:String? public var data8:String? public var data9:String? public var data10:String? public var data11:String? public var data12:String? public var packageReference:String? public var nbSKUInPackage:Int? public var packageReference2:String? public var nbSKUInPackage2:Int? public var containerID:Int? public var container:Container? public var weightPerItemInKg:Float? public var volumePerItemInM3:Float? public var pictureURL:String? public var stock:Stock? public var quantityUnit:String? public var comments:MissionDetailComment? public var shortageQuantity:Double? public var itemPreparationDate:Date? public var creationDateTime:Date? public var quantityDispatched:Int? public var versions:[String] = [] public var quantityBreakage:Int? public var isProductCritical:Bool? public var owner:String? public var stockroomID:Int? required public init(){} } public class TraceabilityMissionDetailPacking : Codable { public var idMissionDetail:Int? public var preparedQuantity:Double? public var batch:String? public var containerID:Int? public var containerName:String? public var containerSizeXCm:Double? public var containerSizeYCm:Double? public var containerSizeZCm:Double? public var containerWeight:Double? public var stockroomID:Int? public var stockroomName:String? public var `operator`:String? public var versionSelected:String? required public init(){} } public class Container : Codable { public var containerID:Int? public var containerCode:String? public var location:String? public var dimensionX:String? public var dimensionY:String? public var dimensionZ:String? public var deleted:Bool? required public init(){} } public class TraceabilityMissionDetail : Codable { public var idMissionDetail:Int? public var preparedQuantity:Double? public var batch:String? public var containerID:Int? public var containerName:String? public var containerSizeXCm:Double? public var containerSizeYCm:Double? public var containerSizeZCm:Double? public var containerWeight:Double? public var stockroomID:Int? public var stockroomName:String? public var `operator`:String? public var versionSelected:String? required public init(){} } public class Stock : Codable { public var stockID:Int? public var productID:String? public var productAttributeID:String? public var reference:String? public var gtin:String? public var gtinAttribute:String? public var label:String? public var stockLocation:String? public var physicalQuantityStockLocation:Double? public var reserveStockLocation:String? public var physicalQuantityReserveStockLocation:Double? public var nbSKUInPackage:Int? public var packageReference:String? public var nbSKUInPackage2:Int? public var packageReference2:String? public var weight:String? public var fillInBatchNumber:Bool? public var fillInDate:Bool? public var pictureURL:String? public var stockAdditionals:[StockAdditional] = [] public var searchKey:String? required public init(){} } public class MissionDetailComment : Codable { public var id:Int? public var missionDetailID:Int? public var comment:String? public var timestamp:Date? public var `operator`:String? required public init(){} }