/* Options: Date: 2026-09-21 22:56:29 Version: 8.52 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: http://clouddemo.pickeos.com:1337 //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: AreMissionsAlreadyAssigned.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class Position implements IConvertible { int? ID; String? Key; int? Pixel; int? Width; int? AreaID; String? AreaLabel; String? Label; int? StockroomID; Position({this.ID,this.Key,this.Pixel,this.Width,this.AreaID,this.AreaLabel,this.Label,this.StockroomID}); Position.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ID = json['ID']; Key = json['Key']; Pixel = json['Pixel']; Width = json['Width']; AreaID = json['AreaID']; AreaLabel = json['AreaLabel']; Label = json['Label']; StockroomID = json['StockroomID']; return this; } Map toJson() => { 'ID': ID, 'Key': Key, 'Pixel': Pixel, 'Width': Width, 'AreaID': AreaID, 'AreaLabel': AreaLabel, 'Label': Label, 'StockroomID': StockroomID }; getTypeName() => "Position"; TypeContext? context = _ctx; } class StockAdditional implements IConvertible { int? StockID; String? Gtin; String? StockLocation; double? PhysicalQuantityStockLocation; StockAdditional({this.StockID,this.Gtin,this.StockLocation,this.PhysicalQuantityStockLocation}); StockAdditional.fromJson(Map json) { fromMap(json); } fromMap(Map json) { StockID = json['StockID']; Gtin = json['Gtin']; StockLocation = json['StockLocation']; PhysicalQuantityStockLocation = JsonConverters.toDouble(json['PhysicalQuantityStockLocation']); return this; } Map toJson() => { 'StockID': StockID, 'Gtin': Gtin, 'StockLocation': StockLocation, 'PhysicalQuantityStockLocation': PhysicalQuantityStockLocation }; getTypeName() => "StockAdditional"; TypeContext? context = _ctx; } class TraceabilityMissionDetail implements IConvertible { int? IDMissionDetail; double? PreparedQuantity; String? Batch; int? ContainerID; String? ContainerName; double? ContainerSizeXCm; double? ContainerSizeYCm; double? ContainerSizeZCm; double? ContainerWeight; int? StockroomID; String? StockroomName; String? Operator; String? VersionSelected; TraceabilityMissionDetail({this.IDMissionDetail,this.PreparedQuantity,this.Batch,this.ContainerID,this.ContainerName,this.ContainerSizeXCm,this.ContainerSizeYCm,this.ContainerSizeZCm,this.ContainerWeight,this.StockroomID,this.StockroomName,this.Operator,this.VersionSelected}); TraceabilityMissionDetail.fromJson(Map json) { fromMap(json); } fromMap(Map json) { IDMissionDetail = json['IDMissionDetail']; PreparedQuantity = JsonConverters.toDouble(json['PreparedQuantity']); Batch = json['Batch']; ContainerID = json['ContainerID']; ContainerName = json['ContainerName']; ContainerSizeXCm = JsonConverters.toDouble(json['ContainerSizeXCm']); ContainerSizeYCm = JsonConverters.toDouble(json['ContainerSizeYCm']); ContainerSizeZCm = JsonConverters.toDouble(json['ContainerSizeZCm']); ContainerWeight = JsonConverters.toDouble(json['ContainerWeight']); StockroomID = json['StockroomID']; StockroomName = json['StockroomName']; Operator = json['Operator']; VersionSelected = json['VersionSelected']; return this; } Map toJson() => { 'IDMissionDetail': IDMissionDetail, 'PreparedQuantity': PreparedQuantity, 'Batch': Batch, 'ContainerID': ContainerID, 'ContainerName': ContainerName, 'ContainerSizeXCm': ContainerSizeXCm, 'ContainerSizeYCm': ContainerSizeYCm, 'ContainerSizeZCm': ContainerSizeZCm, 'ContainerWeight': ContainerWeight, 'StockroomID': StockroomID, 'StockroomName': StockroomName, 'Operator': Operator, 'VersionSelected': VersionSelected }; getTypeName() => "TraceabilityMissionDetail"; TypeContext? context = _ctx; } class TraceabilityMissionDetailPacking implements IConvertible { int? IDMissionDetail; double? PreparedQuantity; String? Batch; int? ContainerID; String? ContainerName; double? ContainerSizeXCm; double? ContainerSizeYCm; double? ContainerSizeZCm; double? ContainerWeight; int? StockroomID; String? StockroomName; String? Operator; String? VersionSelected; TraceabilityMissionDetailPacking({this.IDMissionDetail,this.PreparedQuantity,this.Batch,this.ContainerID,this.ContainerName,this.ContainerSizeXCm,this.ContainerSizeYCm,this.ContainerSizeZCm,this.ContainerWeight,this.StockroomID,this.StockroomName,this.Operator,this.VersionSelected}); TraceabilityMissionDetailPacking.fromJson(Map json) { fromMap(json); } fromMap(Map json) { IDMissionDetail = json['IDMissionDetail']; PreparedQuantity = JsonConverters.toDouble(json['PreparedQuantity']); Batch = json['Batch']; ContainerID = json['ContainerID']; ContainerName = json['ContainerName']; ContainerSizeXCm = JsonConverters.toDouble(json['ContainerSizeXCm']); ContainerSizeYCm = JsonConverters.toDouble(json['ContainerSizeYCm']); ContainerSizeZCm = JsonConverters.toDouble(json['ContainerSizeZCm']); ContainerWeight = JsonConverters.toDouble(json['ContainerWeight']); StockroomID = json['StockroomID']; StockroomName = json['StockroomName']; Operator = json['Operator']; VersionSelected = json['VersionSelected']; return this; } Map toJson() => { 'IDMissionDetail': IDMissionDetail, 'PreparedQuantity': PreparedQuantity, 'Batch': Batch, 'ContainerID': ContainerID, 'ContainerName': ContainerName, 'ContainerSizeXCm': ContainerSizeXCm, 'ContainerSizeYCm': ContainerSizeYCm, 'ContainerSizeZCm': ContainerSizeZCm, 'ContainerWeight': ContainerWeight, 'StockroomID': StockroomID, 'StockroomName': StockroomName, 'Operator': Operator, 'VersionSelected': VersionSelected }; getTypeName() => "TraceabilityMissionDetailPacking"; TypeContext? context = _ctx; } class Container implements IConvertible { int? ContainerID; String? ContainerCode; String? Location; dynamic? DimensionX; dynamic? DimensionY; dynamic? DimensionZ; bool? Deleted; Container({this.ContainerID,this.ContainerCode,this.Location,this.DimensionX,this.DimensionY,this.DimensionZ,this.Deleted}); Container.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ContainerID = json['ContainerID']; ContainerCode = json['ContainerCode']; Location = json['Location']; DimensionX = JsonConverters.fromJson(json['DimensionX'],'dynamic',context!); DimensionY = JsonConverters.fromJson(json['DimensionY'],'dynamic',context!); DimensionZ = JsonConverters.fromJson(json['DimensionZ'],'dynamic',context!); Deleted = json['Deleted']; return this; } Map toJson() => { 'ContainerID': ContainerID, 'ContainerCode': ContainerCode, 'Location': Location, 'DimensionX': JsonConverters.toJson(DimensionX,'dynamic',context!), 'DimensionY': JsonConverters.toJson(DimensionY,'dynamic',context!), 'DimensionZ': JsonConverters.toJson(DimensionZ,'dynamic',context!), 'Deleted': Deleted }; getTypeName() => "Container"; TypeContext? context = _ctx; } class Stock implements IConvertible { int? StockID; String? ProductID; String? ProductAttributeID; String? Reference; String? Gtin; String? GtinAttribute; String? Label; String? StockLocation; double? PhysicalQuantityStockLocation; String? ReserveStockLocation; double? PhysicalQuantityReserveStockLocation; int? NbSKUInPackage; String? PackageReference; int? NbSKUInPackage2; String? PackageReference2; String? Weight; bool? FillInBatchNumber; bool? FillInDate; String? PictureURL; List? StockAdditionals = []; String? SearchKey; Stock({this.StockID,this.ProductID,this.ProductAttributeID,this.Reference,this.Gtin,this.GtinAttribute,this.Label,this.StockLocation,this.PhysicalQuantityStockLocation,this.ReserveStockLocation,this.PhysicalQuantityReserveStockLocation,this.NbSKUInPackage,this.PackageReference,this.NbSKUInPackage2,this.PackageReference2,this.Weight,this.FillInBatchNumber,this.FillInDate,this.PictureURL,this.StockAdditionals,this.SearchKey}); Stock.fromJson(Map json) { fromMap(json); } fromMap(Map json) { StockID = json['StockID']; ProductID = json['ProductID']; ProductAttributeID = json['ProductAttributeID']; Reference = json['Reference']; Gtin = json['Gtin']; GtinAttribute = json['GtinAttribute']; Label = json['Label']; StockLocation = json['StockLocation']; PhysicalQuantityStockLocation = JsonConverters.toDouble(json['PhysicalQuantityStockLocation']); ReserveStockLocation = json['ReserveStockLocation']; PhysicalQuantityReserveStockLocation = JsonConverters.toDouble(json['PhysicalQuantityReserveStockLocation']); NbSKUInPackage = json['NbSKUInPackage']; PackageReference = json['PackageReference']; NbSKUInPackage2 = json['NbSKUInPackage2']; PackageReference2 = json['PackageReference2']; Weight = json['Weight']; FillInBatchNumber = json['FillInBatchNumber']; FillInDate = json['FillInDate']; PictureURL = json['PictureURL']; StockAdditionals = JsonConverters.fromJson(json['StockAdditionals'],'List',context!); SearchKey = json['SearchKey']; return this; } Map toJson() => { 'StockID': StockID, 'ProductID': ProductID, 'ProductAttributeID': ProductAttributeID, 'Reference': Reference, 'Gtin': Gtin, 'GtinAttribute': GtinAttribute, 'Label': Label, 'StockLocation': StockLocation, 'PhysicalQuantityStockLocation': PhysicalQuantityStockLocation, 'ReserveStockLocation': ReserveStockLocation, 'PhysicalQuantityReserveStockLocation': PhysicalQuantityReserveStockLocation, 'NbSKUInPackage': NbSKUInPackage, 'PackageReference': PackageReference, 'NbSKUInPackage2': NbSKUInPackage2, 'PackageReference2': PackageReference2, 'Weight': Weight, 'FillInBatchNumber': FillInBatchNumber, 'FillInDate': FillInDate, 'PictureURL': PictureURL, 'StockAdditionals': JsonConverters.toJson(StockAdditionals,'List',context!), 'SearchKey': SearchKey }; getTypeName() => "Stock"; TypeContext? context = _ctx; } class MissionDetailComment implements IConvertible { int? ID; int? MissionDetailID; String? Comment; DateTime? Timestamp; String? Operator; MissionDetailComment({this.ID,this.MissionDetailID,this.Comment,this.Timestamp,this.Operator}); MissionDetailComment.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ID = json['ID']; MissionDetailID = json['MissionDetailID']; Comment = json['Comment']; Timestamp = JsonConverters.fromJson(json['Timestamp'],'DateTime',context!); Operator = json['Operator']; return this; } Map toJson() => { 'ID': ID, 'MissionDetailID': MissionDetailID, 'Comment': Comment, 'Timestamp': JsonConverters.toJson(Timestamp,'DateTime',context!), 'Operator': Operator }; getTypeName() => "MissionDetailComment"; TypeContext? context = _ctx; } class MissionDetail implements IConvertible { int? ID; int? MissionID; String? Label; String? Reference; double? Quantity; double? PreparedQuantity; double? PackedQuantity; List? Positions = []; String? Tray; String? StockLocation; int? LineNumber; String? Info; String? GTIN; String? SupplierReference; int? PickingIndex; List? TraceabilityDetails = []; List? TraceabilityDetailsPacking = []; bool? Substitutable; String? SubstitutionRef; String? TraceabilityBatch; String? Data1; String? Data2; String? Data3; String? Data4; String? Data5; String? Data6; String? Data7; String? Data8; String? Data9; String? Data10; String? Data11; String? Data12; String? PackageReference; int? NbSKUInPackage; String? PackageReference2; int? NbSKUInPackage2; int? ContainerID; Container? Container; double? WeightPerItemInKg; double? VolumePerItemInM3; String? PictureURL; Stock? Stock; String? QuantityUnit; MissionDetailComment? Comments; double? ShortageQuantity; DateTime? ItemPreparationDate; DateTime? CreationDateTime; int? QuantityDispatched; List? Versions = []; int? QuantityBreakage; bool? IsProductCritical; String? Owner; int? StockroomID; MissionDetail({this.ID,this.MissionID,this.Label,this.Reference,this.Quantity,this.PreparedQuantity,this.PackedQuantity,this.Positions,this.Tray,this.StockLocation,this.LineNumber,this.Info,this.GTIN,this.SupplierReference,this.PickingIndex,this.TraceabilityDetails,this.TraceabilityDetailsPacking,this.Substitutable,this.SubstitutionRef,this.TraceabilityBatch,this.Data1,this.Data2,this.Data3,this.Data4,this.Data5,this.Data6,this.Data7,this.Data8,this.Data9,this.Data10,this.Data11,this.Data12,this.PackageReference,this.NbSKUInPackage,this.PackageReference2,this.NbSKUInPackage2,this.ContainerID,this.Container,this.WeightPerItemInKg,this.VolumePerItemInM3,this.PictureURL,this.Stock,this.QuantityUnit,this.Comments,this.ShortageQuantity,this.ItemPreparationDate,this.CreationDateTime,this.QuantityDispatched,this.Versions,this.QuantityBreakage,this.IsProductCritical,this.Owner,this.StockroomID}); MissionDetail.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ID = json['ID']; MissionID = json['MissionID']; Label = json['Label']; Reference = json['Reference']; Quantity = JsonConverters.toDouble(json['Quantity']); PreparedQuantity = JsonConverters.toDouble(json['PreparedQuantity']); PackedQuantity = JsonConverters.toDouble(json['PackedQuantity']); Positions = JsonConverters.fromJson(json['Positions'],'List',context!); Tray = json['Tray']; StockLocation = json['StockLocation']; LineNumber = json['LineNumber']; Info = json['Info']; GTIN = json['GTIN']; SupplierReference = json['SupplierReference']; PickingIndex = json['PickingIndex']; TraceabilityDetails = JsonConverters.fromJson(json['TraceabilityDetails'],'List',context!); TraceabilityDetailsPacking = JsonConverters.fromJson(json['TraceabilityDetailsPacking'],'List',context!); Substitutable = json['Substitutable']; SubstitutionRef = json['SubstitutionRef']; TraceabilityBatch = json['TraceabilityBatch']; Data1 = json['Data1']; Data2 = json['Data2']; Data3 = json['Data3']; Data4 = json['Data4']; Data5 = json['Data5']; Data6 = json['Data6']; Data7 = json['Data7']; Data8 = json['Data8']; Data9 = json['Data9']; Data10 = json['Data10']; Data11 = json['Data11']; Data12 = json['Data12']; PackageReference = json['PackageReference']; NbSKUInPackage = json['NbSKUInPackage']; PackageReference2 = json['PackageReference2']; NbSKUInPackage2 = json['NbSKUInPackage2']; ContainerID = json['ContainerID']; Container = JsonConverters.fromJson(json['Container'],'Container',context!); WeightPerItemInKg = JsonConverters.toDouble(json['WeightPerItemInKg']); VolumePerItemInM3 = JsonConverters.toDouble(json['VolumePerItemInM3']); PictureURL = json['PictureURL']; Stock = JsonConverters.fromJson(json['Stock'],'Stock',context!); QuantityUnit = json['QuantityUnit']; Comments = JsonConverters.fromJson(json['Comments'],'MissionDetailComment',context!); ShortageQuantity = JsonConverters.toDouble(json['ShortageQuantity']); ItemPreparationDate = JsonConverters.fromJson(json['ItemPreparationDate'],'DateTime',context!); CreationDateTime = JsonConverters.fromJson(json['CreationDateTime'],'DateTime',context!); QuantityDispatched = json['QuantityDispatched']; Versions = JsonConverters.fromJson(json['Versions'],'List',context!); QuantityBreakage = json['QuantityBreakage']; IsProductCritical = json['IsProductCritical']; Owner = json['Owner']; StockroomID = json['StockroomID']; return this; } Map toJson() => { 'ID': ID, 'MissionID': MissionID, 'Label': Label, 'Reference': Reference, 'Quantity': Quantity, 'PreparedQuantity': PreparedQuantity, 'PackedQuantity': PackedQuantity, 'Positions': JsonConverters.toJson(Positions,'List',context!), 'Tray': Tray, 'StockLocation': StockLocation, 'LineNumber': LineNumber, 'Info': Info, 'GTIN': GTIN, 'SupplierReference': SupplierReference, 'PickingIndex': PickingIndex, 'TraceabilityDetails': JsonConverters.toJson(TraceabilityDetails,'List',context!), 'TraceabilityDetailsPacking': JsonConverters.toJson(TraceabilityDetailsPacking,'List',context!), 'Substitutable': Substitutable, 'SubstitutionRef': SubstitutionRef, 'TraceabilityBatch': TraceabilityBatch, 'Data1': Data1, 'Data2': Data2, 'Data3': Data3, 'Data4': Data4, 'Data5': Data5, 'Data6': Data6, 'Data7': Data7, 'Data8': Data8, 'Data9': Data9, 'Data10': Data10, 'Data11': Data11, 'Data12': Data12, 'PackageReference': PackageReference, 'NbSKUInPackage': NbSKUInPackage, 'PackageReference2': PackageReference2, 'NbSKUInPackage2': NbSKUInPackage2, 'ContainerID': ContainerID, 'Container': JsonConverters.toJson(Container,'Container',context!), 'WeightPerItemInKg': WeightPerItemInKg, 'VolumePerItemInM3': VolumePerItemInM3, 'PictureURL': PictureURL, 'Stock': JsonConverters.toJson(Stock,'Stock',context!), 'QuantityUnit': QuantityUnit, 'Comments': JsonConverters.toJson(Comments,'MissionDetailComment',context!), 'ShortageQuantity': ShortageQuantity, 'ItemPreparationDate': JsonConverters.toJson(ItemPreparationDate,'DateTime',context!), 'CreationDateTime': JsonConverters.toJson(CreationDateTime,'DateTime',context!), 'QuantityDispatched': QuantityDispatched, 'Versions': JsonConverters.toJson(Versions,'List',context!), 'QuantityBreakage': QuantityBreakage, 'IsProductCritical': IsProductCritical, 'Owner': Owner, 'StockroomID': StockroomID }; getTypeName() => "MissionDetail"; TypeContext? context = _ctx; } class Work implements IConvertible { int? WorkID; int? MissionID; String? Owner; Duration? Duration; DateTime? DateBegin; DateTime? DateEnd; Work({this.WorkID,this.MissionID,this.Owner,this.Duration,this.DateBegin,this.DateEnd}); Work.fromJson(Map json) { fromMap(json); } fromMap(Map json) { WorkID = json['WorkID']; MissionID = json['MissionID']; Owner = json['Owner']; Duration = JsonConverters.fromJson(json['Duration'],'Duration',context!); DateBegin = JsonConverters.fromJson(json['DateBegin'],'DateTime',context!); DateEnd = JsonConverters.fromJson(json['DateEnd'],'DateTime',context!); return this; } Map toJson() => { 'WorkID': WorkID, 'MissionID': MissionID, 'Owner': Owner, 'Duration': JsonConverters.toJson(Duration,'Duration',context!), 'DateBegin': JsonConverters.toJson(DateBegin,'DateTime',context!), 'DateEnd': JsonConverters.toJson(DateEnd,'DateTime',context!) }; getTypeName() => "Work"; TypeContext? context = _ctx; } enum MissionState { New, PickingStarted, PickingFinished, PickingManuallyValidated, RamasseFinished, PackingFinished, } class ShippingDetails implements IConvertible { int? MissionID; double? ShippingWeight; double? ShippingHeight; double? ShippingLenght; double? ShippingWidth; String? ShippingCompany; String? ShippingLastname; String? ShippingFirstname; String? ShippingAddress1; String? ShippingAddress2; String? ShippingAddress3; String? ShippingPostcode; String? ShippingCountry; String? ShippingCity; String? ShippingOther; String? ShippingPhone; String? ShippingMobilePhone; String? ShippingMail; String? CarrierName; String? CarrierProductCode; String? CarrierTrackingNumber; ShippingDetails({this.MissionID,this.ShippingWeight,this.ShippingHeight,this.ShippingLenght,this.ShippingWidth,this.ShippingCompany,this.ShippingLastname,this.ShippingFirstname,this.ShippingAddress1,this.ShippingAddress2,this.ShippingAddress3,this.ShippingPostcode,this.ShippingCountry,this.ShippingCity,this.ShippingOther,this.ShippingPhone,this.ShippingMobilePhone,this.ShippingMail,this.CarrierName,this.CarrierProductCode,this.CarrierTrackingNumber}); ShippingDetails.fromJson(Map json) { fromMap(json); } fromMap(Map json) { MissionID = json['MissionID']; ShippingWeight = JsonConverters.toDouble(json['ShippingWeight']); ShippingHeight = JsonConverters.toDouble(json['ShippingHeight']); ShippingLenght = JsonConverters.toDouble(json['ShippingLenght']); ShippingWidth = JsonConverters.toDouble(json['ShippingWidth']); ShippingCompany = json['ShippingCompany']; ShippingLastname = json['ShippingLastname']; ShippingFirstname = json['ShippingFirstname']; ShippingAddress1 = json['ShippingAddress1']; ShippingAddress2 = json['ShippingAddress2']; ShippingAddress3 = json['ShippingAddress3']; ShippingPostcode = json['ShippingPostcode']; ShippingCountry = json['ShippingCountry']; ShippingCity = json['ShippingCity']; ShippingOther = json['ShippingOther']; ShippingPhone = json['ShippingPhone']; ShippingMobilePhone = json['ShippingMobilePhone']; ShippingMail = json['ShippingMail']; CarrierName = json['CarrierName']; CarrierProductCode = json['CarrierProductCode']; CarrierTrackingNumber = json['CarrierTrackingNumber']; return this; } Map toJson() => { 'MissionID': MissionID, 'ShippingWeight': ShippingWeight, 'ShippingHeight': ShippingHeight, 'ShippingLenght': ShippingLenght, 'ShippingWidth': ShippingWidth, 'ShippingCompany': ShippingCompany, 'ShippingLastname': ShippingLastname, 'ShippingFirstname': ShippingFirstname, 'ShippingAddress1': ShippingAddress1, 'ShippingAddress2': ShippingAddress2, 'ShippingAddress3': ShippingAddress3, 'ShippingPostcode': ShippingPostcode, 'ShippingCountry': ShippingCountry, 'ShippingCity': ShippingCity, 'ShippingOther': ShippingOther, 'ShippingPhone': ShippingPhone, 'ShippingMobilePhone': ShippingMobilePhone, 'ShippingMail': ShippingMail, 'CarrierName': CarrierName, 'CarrierProductCode': CarrierProductCode, 'CarrierTrackingNumber': CarrierTrackingNumber }; getTypeName() => "ShippingDetails"; TypeContext? context = _ctx; } class Mission implements IConvertible { int? ID; String? Name; String? Info; bool? DeleteWhenComplete; DateTime? DateBegin; DateTime? DateEnd; String? Owner; String? FinderKey; List? Details = []; List? Containers = []; List? Works = []; String? Type; String? Trolley; String? Printer; bool? Cancelled; bool? Blocked; String? MissionModification; String? Carrier; String? BatchId; MissionState? State; List? RelatedContainersFromOtherMissions = []; double? TotalQuantity; double? TotalQuantityPrepared; double? TotalQuantityDispatched; double? TotalQuantityPacked; String? GenericData1; String? GenericData2; String? GenericData3; String? Message; bool? TransportLabelPrinted; bool? OutputFileGenerated; ShippingDetails? ShippingDetails; String? ConnectorOrigin; String? DispatchAnomalyTempTray; Mission({this.ID,this.Name,this.Info,this.DeleteWhenComplete,this.DateBegin,this.DateEnd,this.Owner,this.FinderKey,this.Details,this.Containers,this.Works,this.Type,this.Trolley,this.Printer,this.Cancelled,this.Blocked,this.MissionModification,this.Carrier,this.BatchId,this.State,this.RelatedContainersFromOtherMissions,this.TotalQuantity,this.TotalQuantityPrepared,this.TotalQuantityDispatched,this.TotalQuantityPacked,this.GenericData1,this.GenericData2,this.GenericData3,this.Message,this.TransportLabelPrinted,this.OutputFileGenerated,this.ShippingDetails,this.ConnectorOrigin,this.DispatchAnomalyTempTray}); Mission.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ID = json['ID']; Name = json['Name']; Info = json['Info']; DeleteWhenComplete = json['DeleteWhenComplete']; DateBegin = JsonConverters.fromJson(json['DateBegin'],'DateTime',context!); DateEnd = JsonConverters.fromJson(json['DateEnd'],'DateTime',context!); Owner = json['Owner']; FinderKey = json['FinderKey']; Details = JsonConverters.fromJson(json['Details'],'List',context!); Containers = JsonConverters.fromJson(json['Containers'],'List',context!); Works = JsonConverters.fromJson(json['Works'],'List',context!); Type = json['Type']; Trolley = json['Trolley']; Printer = json['Printer']; Cancelled = json['Cancelled']; Blocked = json['Blocked']; MissionModification = json['MissionModification']; Carrier = json['Carrier']; BatchId = json['BatchId']; State = JsonConverters.fromJson(json['State'],'MissionState',context!); RelatedContainersFromOtherMissions = JsonConverters.fromJson(json['RelatedContainersFromOtherMissions'],'List',context!); TotalQuantity = JsonConverters.toDouble(json['TotalQuantity']); TotalQuantityPrepared = JsonConverters.toDouble(json['TotalQuantityPrepared']); TotalQuantityDispatched = JsonConverters.toDouble(json['TotalQuantityDispatched']); TotalQuantityPacked = JsonConverters.toDouble(json['TotalQuantityPacked']); GenericData1 = json['GenericData1']; GenericData2 = json['GenericData2']; GenericData3 = json['GenericData3']; Message = json['Message']; TransportLabelPrinted = json['TransportLabelPrinted']; OutputFileGenerated = json['OutputFileGenerated']; ShippingDetails = JsonConverters.fromJson(json['ShippingDetails'],'ShippingDetails',context!); ConnectorOrigin = json['ConnectorOrigin']; DispatchAnomalyTempTray = json['DispatchAnomalyTempTray']; return this; } Map toJson() => { 'ID': ID, 'Name': Name, 'Info': Info, 'DeleteWhenComplete': DeleteWhenComplete, 'DateBegin': JsonConverters.toJson(DateBegin,'DateTime',context!), 'DateEnd': JsonConverters.toJson(DateEnd,'DateTime',context!), 'Owner': Owner, 'FinderKey': FinderKey, 'Details': JsonConverters.toJson(Details,'List',context!), 'Containers': JsonConverters.toJson(Containers,'List',context!), 'Works': JsonConverters.toJson(Works,'List',context!), 'Type': Type, 'Trolley': Trolley, 'Printer': Printer, 'Cancelled': Cancelled, 'Blocked': Blocked, 'MissionModification': MissionModification, 'Carrier': Carrier, 'BatchId': BatchId, 'State': JsonConverters.toJson(State,'MissionState',context!), 'RelatedContainersFromOtherMissions': JsonConverters.toJson(RelatedContainersFromOtherMissions,'List',context!), 'TotalQuantity': TotalQuantity, 'TotalQuantityPrepared': TotalQuantityPrepared, 'TotalQuantityDispatched': TotalQuantityDispatched, 'TotalQuantityPacked': TotalQuantityPacked, 'GenericData1': GenericData1, 'GenericData2': GenericData2, 'GenericData3': GenericData3, 'Message': Message, 'TransportLabelPrinted': TransportLabelPrinted, 'OutputFileGenerated': OutputFileGenerated, 'ShippingDetails': JsonConverters.toJson(ShippingDetails,'ShippingDetails',context!), 'ConnectorOrigin': ConnectorOrigin, 'DispatchAnomalyTempTray': DispatchAnomalyTempTray }; getTypeName() => "Mission"; TypeContext? context = _ctx; } // @Route("/AreMissionsAlreadyAssigned/") class AreMissionsAlreadyAssigned implements IConvertible, IPost { /** * Missions list */ // @ApiMember(Description="Missions list", IsRequired=true) List? Missions = []; AreMissionsAlreadyAssigned({this.Missions}); AreMissionsAlreadyAssigned.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Missions = JsonConverters.fromJson(json['Missions'],'List',context!); return this; } Map toJson() => { 'Missions': JsonConverters.toJson(Missions,'List',context!) }; getTypeName() => "AreMissionsAlreadyAssigned"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'clouddemo.pickeos.com', types: { 'Position': TypeInfo(TypeOf.Class, create:() => Position()), 'StockAdditional': TypeInfo(TypeOf.Class, create:() => StockAdditional()), 'TraceabilityMissionDetail': TypeInfo(TypeOf.Class, create:() => TraceabilityMissionDetail()), 'TraceabilityMissionDetailPacking': TypeInfo(TypeOf.Class, create:() => TraceabilityMissionDetailPacking()), 'Container': TypeInfo(TypeOf.Class, create:() => Container()), 'Stock': TypeInfo(TypeOf.Class, create:() => Stock()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'MissionDetailComment': TypeInfo(TypeOf.Class, create:() => MissionDetailComment()), 'MissionDetail': TypeInfo(TypeOf.Class, create:() => MissionDetail()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'Work': TypeInfo(TypeOf.Class, create:() => Work()), 'MissionState': TypeInfo(TypeOf.Enum, enumValues:MissionState.values), 'ShippingDetails': TypeInfo(TypeOf.Class, create:() => ShippingDetails()), 'Mission': TypeInfo(TypeOf.Class, create:() => Mission()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'AreMissionsAlreadyAssigned': TypeInfo(TypeOf.Class, create:() => AreMissionsAlreadyAssigned()), 'List': TypeInfo(TypeOf.Class, create:() => []), });