/* Options: Date: 2025-05-10 04:57:14 Version: 8.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://active-ewebservice.biz/aeservices30/api //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: InventoryDetailRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; // @DataContract class BaseRequest implements IConvertible { /** * This is your AIM API Key provided by Tri-Tech */ // @DataMember // @ApiMember(DataType="string", Description="This is your AIM API Key provided by Tri-Tech", IsRequired=true, Name="ApiKey", ParameterType="header") String? ApiKey; // @DataMember // @ApiMember(DataType="string", Name="OAuthToken", ParameterType="header") String? OAuthToken; BaseRequest({this.ApiKey,this.OAuthToken}); BaseRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ApiKey = json['ApiKey']; OAuthToken = json['OAuthToken']; return this; } Map toJson() => { 'ApiKey': ApiKey, 'OAuthToken': OAuthToken }; getTypeName() => "BaseRequest"; TypeContext? context = _ctx; } // @DataContract class BaseSecureRequest extends BaseRequest implements IConvertible { /** * */ // @DataMember // @ApiMember(DataType="string", Description="", Name="Token", ParameterType="Header") String? Token; /** * */ // @DataMember // @ApiMember(DataType="string", Description="", Name="DeviceId", ParameterType="Header") String? DeviceId; /** * */ // @DataMember // @ApiMember(DataType="string", Description="", IsRequired=true, Name="AppId", ParameterType="Header") String? AppId; BaseSecureRequest({this.Token,this.DeviceId,this.AppId}); BaseSecureRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); Token = json['Token']; DeviceId = json['DeviceId']; AppId = json['AppId']; return this; } Map toJson() => super.toJson()..addAll({ 'Token': Token, 'DeviceId': DeviceId, 'AppId': AppId }); getTypeName() => "BaseSecureRequest"; TypeContext? context = _ctx; } // @DataContract class LocationInfo implements IConvertible { // @DataMember int? Id; // @DataMember String? Desc; // @DataMember String? ShortDesc; // @DataMember String? Region; // @DataMember double? Latitude; // @DataMember double? Longitude; // @DataMember String? InStorePickup; // @DataMember bool? Active; // @DataMember int? CashSaleAcct; LocationInfo({this.Id,this.Desc,this.ShortDesc,this.Region,this.Latitude,this.Longitude,this.InStorePickup,this.Active,this.CashSaleAcct}); LocationInfo.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Id = json['Id']; Desc = json['Desc']; ShortDesc = json['ShortDesc']; Region = json['Region']; Latitude = JsonConverters.toDouble(json['Latitude']); Longitude = JsonConverters.toDouble(json['Longitude']); InStorePickup = json['InStorePickup']; Active = json['Active']; CashSaleAcct = json['CashSaleAcct']; return this; } Map toJson() => { 'Id': Id, 'Desc': Desc, 'ShortDesc': ShortDesc, 'Region': Region, 'Latitude': Latitude, 'Longitude': Longitude, 'InStorePickup': InStorePickup, 'Active': Active, 'CashSaleAcct': CashSaleAcct }; getTypeName() => "LocationInfo"; TypeContext? context = _ctx; } // @DataContract class ImageInfo implements IConvertible { // @DataMember String? Url; // @DataMember String? ImageStream; // @DataMember String? ImageSize; // @DataMember String? ErrorMessage; // @DataMember int? UriPk; ImageInfo({this.Url,this.ImageStream,this.ImageSize,this.ErrorMessage,this.UriPk}); ImageInfo.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Url = json['Url']; ImageStream = json['ImageStream']; ImageSize = json['ImageSize']; ErrorMessage = json['ErrorMessage']; UriPk = json['UriPk']; return this; } Map toJson() => { 'Url': Url, 'ImageStream': ImageStream, 'ImageSize': ImageSize, 'ErrorMessage': ErrorMessage, 'UriPk': UriPk }; getTypeName() => "ImageInfo"; TypeContext? context = _ctx; } // @DataContract class InventoryDetailAttribute implements IConvertible { // @DataMember String? Name; // @DataMember String? Value; // @DataMember int? Priority; /** * 1 is 'Don't Send to Web', 2 is 'Guided Navigation' */ // @DataMember // @ApiMember(DataType="int", Description="1 is 'Don't Send to Web', 2 is 'Guided Navigation'", Name="WebType", ParameterType="query") int? WebType; InventoryDetailAttribute({this.Name,this.Value,this.Priority,this.WebType}); InventoryDetailAttribute.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Name = json['Name']; Value = json['Value']; Priority = json['Priority']; WebType = json['WebType']; return this; } Map toJson() => { 'Name': Name, 'Value': Value, 'Priority': Priority, 'WebType': WebType }; getTypeName() => "InventoryDetailAttribute"; TypeContext? context = _ctx; } // @DataContract class InventoryDetailBySerial implements IConvertible { // @DataMember int? SasPk; // @DataMember String? Serial; // @DataMember double? Retail; // @DataMember double? OurPrice; // @DataMember double? SalePrice; // @DataMember String? Status; // @DataMember String? SaleInfo; // @DataMember double? PriceA; // @DataMember double? PriceB; // @DataMember double? PriceC; // @DataMember double? MinPrice; // @DataMember double? ActiveEPrice; // @DataMember bool? AllowPriceChange; // @DataMember double? Cost; // @DataMember double? WeightedCost; // @DataMember String? Notes; // @DataMember List? Attributes; // @DataMember List? Images; // @DataMember bool? HasImages; // @DataMember bool? IsActiveeHoldback; // @DataMember int? CustomerAcct; // @DataMember bool? AvailableForSTR; InventoryDetailBySerial({this.SasPk,this.Serial,this.Retail,this.OurPrice,this.SalePrice,this.Status,this.SaleInfo,this.PriceA,this.PriceB,this.PriceC,this.MinPrice,this.ActiveEPrice,this.AllowPriceChange,this.Cost,this.WeightedCost,this.Notes,this.Attributes,this.Images,this.HasImages,this.IsActiveeHoldback,this.CustomerAcct,this.AvailableForSTR}); InventoryDetailBySerial.fromJson(Map json) { fromMap(json); } fromMap(Map json) { SasPk = json['SasPk']; Serial = json['Serial']; Retail = JsonConverters.toDouble(json['Retail']); OurPrice = JsonConverters.toDouble(json['OurPrice']); SalePrice = JsonConverters.toDouble(json['SalePrice']); Status = json['Status']; SaleInfo = json['SaleInfo']; PriceA = JsonConverters.toDouble(json['PriceA']); PriceB = JsonConverters.toDouble(json['PriceB']); PriceC = JsonConverters.toDouble(json['PriceC']); MinPrice = JsonConverters.toDouble(json['MinPrice']); ActiveEPrice = JsonConverters.toDouble(json['ActiveEPrice']); AllowPriceChange = json['AllowPriceChange']; Cost = JsonConverters.toDouble(json['Cost']); WeightedCost = JsonConverters.toDouble(json['WeightedCost']); Notes = json['Notes']; Attributes = JsonConverters.fromJson(json['Attributes'],'List',context!); Images = JsonConverters.fromJson(json['Images'],'List',context!); HasImages = json['HasImages']; IsActiveeHoldback = json['IsActiveeHoldback']; CustomerAcct = json['CustomerAcct']; AvailableForSTR = json['AvailableForSTR']; return this; } Map toJson() => { 'SasPk': SasPk, 'Serial': Serial, 'Retail': Retail, 'OurPrice': OurPrice, 'SalePrice': SalePrice, 'Status': Status, 'SaleInfo': SaleInfo, 'PriceA': PriceA, 'PriceB': PriceB, 'PriceC': PriceC, 'MinPrice': MinPrice, 'ActiveEPrice': ActiveEPrice, 'AllowPriceChange': AllowPriceChange, 'Cost': Cost, 'WeightedCost': WeightedCost, 'Notes': Notes, 'Attributes': JsonConverters.toJson(Attributes,'List',context!), 'Images': JsonConverters.toJson(Images,'List',context!), 'HasImages': HasImages, 'IsActiveeHoldback': IsActiveeHoldback, 'CustomerAcct': CustomerAcct, 'AvailableForSTR': AvailableForSTR }; getTypeName() => "InventoryDetailBySerial"; TypeContext? context = _ctx; } // @DataContract class InventoryDetailSubstitute implements IConvertible { // @DataMember String? Model; // @DataMember String? Sku; // @DataMember String? Mfg; // @DataMember String? Description; // @DataMember double? Price; // @DataMember double? AvailableQty; InventoryDetailSubstitute({this.Model,this.Sku,this.Mfg,this.Description,this.Price,this.AvailableQty}); InventoryDetailSubstitute.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Model = json['Model']; Sku = json['Sku']; Mfg = json['Mfg']; Description = json['Description']; Price = JsonConverters.toDouble(json['Price']); AvailableQty = JsonConverters.toDouble(json['AvailableQty']); return this; } Map toJson() => { 'Model': Model, 'Sku': Sku, 'Mfg': Mfg, 'Description': Description, 'Price': Price, 'AvailableQty': AvailableQty }; getTypeName() => "InventoryDetailSubstitute"; TypeContext? context = _ctx; } // @DataContract class InventoryDetailByLocation implements IConvertible { // @DataMember int? SaqPk; // @DataMember LocationInfo? LocationInfo; // @DataMember List? Serials; // @DataMember List? Substitutes; // @DataMember double? Retail; // @DataMember double? OurPrice; // @DataMember double? SalePrice; // @DataMember String? SaleInfo; // @DataMember double? PriceA; // @DataMember double? PriceB; // @DataMember double? PriceC; // @DataMember double? MinPrice; // @DataMember double? ActiveEPrice; // @DataMember double? CustomerPrice; // @DataMember bool? AllowPriceChange; // @DataMember double? Qty; // @DataMember double? QtyAvail; // @DataMember double? ActiveeHoldbackQty; // @DataMember int? ReorderMin; // @DataMember int? ReorderMax; // @DataMember double? AverageCost; // @DataMember double? WeightedCost; // @DataMember String? Locator; // @DataMember String? SelectionCode; // @DataMember String? SelectionCodeDescription; // @DataMember double? Spiff; // @DataMember double? CurrentSpotCheckQty; // @DataMember double? QtyOut; // @DataMember double? QtyOnOrder; // @DataMember double? AvailableForSTR; InventoryDetailByLocation({this.SaqPk,this.LocationInfo,this.Serials,this.Substitutes,this.Retail,this.OurPrice,this.SalePrice,this.SaleInfo,this.PriceA,this.PriceB,this.PriceC,this.MinPrice,this.ActiveEPrice,this.CustomerPrice,this.AllowPriceChange,this.Qty,this.QtyAvail,this.ActiveeHoldbackQty,this.ReorderMin,this.ReorderMax,this.AverageCost,this.WeightedCost,this.Locator,this.SelectionCode,this.SelectionCodeDescription,this.Spiff,this.CurrentSpotCheckQty,this.QtyOut,this.QtyOnOrder,this.AvailableForSTR}); InventoryDetailByLocation.fromJson(Map json) { fromMap(json); } fromMap(Map json) { SaqPk = json['SaqPk']; LocationInfo = JsonConverters.fromJson(json['LocationInfo'],'LocationInfo',context!); Serials = JsonConverters.fromJson(json['Serials'],'List',context!); Substitutes = JsonConverters.fromJson(json['Substitutes'],'List',context!); Retail = JsonConverters.toDouble(json['Retail']); OurPrice = JsonConverters.toDouble(json['OurPrice']); SalePrice = JsonConverters.toDouble(json['SalePrice']); SaleInfo = json['SaleInfo']; PriceA = JsonConverters.toDouble(json['PriceA']); PriceB = JsonConverters.toDouble(json['PriceB']); PriceC = JsonConverters.toDouble(json['PriceC']); MinPrice = JsonConverters.toDouble(json['MinPrice']); ActiveEPrice = JsonConverters.toDouble(json['ActiveEPrice']); CustomerPrice = JsonConverters.toDouble(json['CustomerPrice']); AllowPriceChange = json['AllowPriceChange']; Qty = JsonConverters.toDouble(json['Qty']); QtyAvail = JsonConverters.toDouble(json['QtyAvail']); ActiveeHoldbackQty = JsonConverters.toDouble(json['ActiveeHoldbackQty']); ReorderMin = json['ReorderMin']; ReorderMax = json['ReorderMax']; AverageCost = JsonConverters.toDouble(json['AverageCost']); WeightedCost = JsonConverters.toDouble(json['WeightedCost']); Locator = json['Locator']; SelectionCode = json['SelectionCode']; SelectionCodeDescription = json['SelectionCodeDescription']; Spiff = JsonConverters.toDouble(json['Spiff']); CurrentSpotCheckQty = JsonConverters.toDouble(json['CurrentSpotCheckQty']); QtyOut = JsonConverters.toDouble(json['QtyOut']); QtyOnOrder = JsonConverters.toDouble(json['QtyOnOrder']); AvailableForSTR = JsonConverters.toDouble(json['AvailableForSTR']); return this; } Map toJson() => { 'SaqPk': SaqPk, 'LocationInfo': JsonConverters.toJson(LocationInfo,'LocationInfo',context!), 'Serials': JsonConverters.toJson(Serials,'List',context!), 'Substitutes': JsonConverters.toJson(Substitutes,'List',context!), 'Retail': Retail, 'OurPrice': OurPrice, 'SalePrice': SalePrice, 'SaleInfo': SaleInfo, 'PriceA': PriceA, 'PriceB': PriceB, 'PriceC': PriceC, 'MinPrice': MinPrice, 'ActiveEPrice': ActiveEPrice, 'CustomerPrice': CustomerPrice, 'AllowPriceChange': AllowPriceChange, 'Qty': Qty, 'QtyAvail': QtyAvail, 'ActiveeHoldbackQty': ActiveeHoldbackQty, 'ReorderMin': ReorderMin, 'ReorderMax': ReorderMax, 'AverageCost': AverageCost, 'WeightedCost': WeightedCost, 'Locator': Locator, 'SelectionCode': SelectionCode, 'SelectionCodeDescription': SelectionCodeDescription, 'Spiff': Spiff, 'CurrentSpotCheckQty': CurrentSpotCheckQty, 'QtyOut': QtyOut, 'QtyOnOrder': QtyOnOrder, 'AvailableForSTR': AvailableForSTR }; getTypeName() => "InventoryDetailByLocation"; TypeContext? context = _ctx; } // @DataContract class InventoryDetailByVariant implements IConvertible { // @DataMember int? SkuPk; // @DataMember String? Sku; // @DataMember double? VendorCost; // @DataMember String? VendorName; // @DataMember List? Attributes; // @DataMember List? LocationDetails; // @DataMember List? Images; // @DataMember bool? HasImages; // @DataMember List? Barcodes; InventoryDetailByVariant({this.SkuPk,this.Sku,this.VendorCost,this.VendorName,this.Attributes,this.LocationDetails,this.Images,this.HasImages,this.Barcodes}); InventoryDetailByVariant.fromJson(Map json) { fromMap(json); } fromMap(Map json) { SkuPk = json['SkuPk']; Sku = json['Sku']; VendorCost = JsonConverters.toDouble(json['VendorCost']); VendorName = json['VendorName']; Attributes = JsonConverters.fromJson(json['Attributes'],'List',context!); LocationDetails = JsonConverters.fromJson(json['LocationDetails'],'List',context!); Images = JsonConverters.fromJson(json['Images'],'List',context!); HasImages = json['HasImages']; Barcodes = JsonConverters.fromJson(json['Barcodes'],'List',context!); return this; } Map toJson() => { 'SkuPk': SkuPk, 'Sku': Sku, 'VendorCost': VendorCost, 'VendorName': VendorName, 'Attributes': JsonConverters.toJson(Attributes,'List',context!), 'LocationDetails': JsonConverters.toJson(LocationDetails,'List',context!), 'Images': JsonConverters.toJson(Images,'List',context!), 'HasImages': HasImages, 'Barcodes': JsonConverters.toJson(Barcodes,'List',context!) }; getTypeName() => "InventoryDetailByVariant"; TypeContext? context = _ctx; } // @DataContract class AddOnDetail implements IConvertible { // @DataMember int? SadPk; // @DataMember int? SkuPk; // @DataMember int? CatPk; // @DataMember int? SubPk; // @DataMember String? Item; // @DataMember String? Description; // @DataMember double? Price; AddOnDetail({this.SadPk,this.SkuPk,this.CatPk,this.SubPk,this.Item,this.Description,this.Price}); AddOnDetail.fromJson(Map json) { fromMap(json); } fromMap(Map json) { SadPk = json['SadPk']; SkuPk = json['SkuPk']; CatPk = json['CatPk']; SubPk = json['SubPk']; Item = json['Item']; Description = json['Description']; Price = JsonConverters.toDouble(json['Price']); return this; } Map toJson() => { 'SadPk': SadPk, 'SkuPk': SkuPk, 'CatPk': CatPk, 'SubPk': SubPk, 'Item': Item, 'Description': Description, 'Price': Price }; getTypeName() => "AddOnDetail"; TypeContext? context = _ctx; } // @DataContract class ActiveEInfo implements IConvertible { // @DataMember String? Dimension; // @DataMember String? WebDescription; // @DataMember String? Summary; // @DataMember String? SETitle; // @DataMember String? SEDescription; // @DataMember String? SEKeywords; // @DataMember String? SEAltText; // @DataMember String? SEHtmlFreeText; // @DataMember bool? Unpublished; // @DataMember bool? FreeShipping; // @DataMember bool? IsFeatured; // @DataMember List? WebCategoryIds; ActiveEInfo({this.Dimension,this.WebDescription,this.Summary,this.SETitle,this.SEDescription,this.SEKeywords,this.SEAltText,this.SEHtmlFreeText,this.Unpublished,this.FreeShipping,this.IsFeatured,this.WebCategoryIds}); ActiveEInfo.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Dimension = json['Dimension']; WebDescription = json['WebDescription']; Summary = json['Summary']; SETitle = json['SETitle']; SEDescription = json['SEDescription']; SEKeywords = json['SEKeywords']; SEAltText = json['SEAltText']; SEHtmlFreeText = json['SEHtmlFreeText']; Unpublished = json['Unpublished']; FreeShipping = json['FreeShipping']; IsFeatured = json['IsFeatured']; WebCategoryIds = JsonConverters.fromJson(json['WebCategoryIds'],'List',context!); return this; } Map toJson() => { 'Dimension': Dimension, 'WebDescription': WebDescription, 'Summary': Summary, 'SETitle': SETitle, 'SEDescription': SEDescription, 'SEKeywords': SEKeywords, 'SEAltText': SEAltText, 'SEHtmlFreeText': SEHtmlFreeText, 'Unpublished': Unpublished, 'FreeShipping': FreeShipping, 'IsFeatured': IsFeatured, 'WebCategoryIds': JsonConverters.toJson(WebCategoryIds,'List',context!) }; getTypeName() => "ActiveEInfo"; TypeContext? context = _ctx; } // @DataContract class BaseResponse implements IConvertible { /** * */ // @DataMember // @ApiMember(DataType="BaseResponseResult", Description="", Name="Status", ParameterType="body") BaseResponseResult? Status; BaseResponse({this.Status}); BaseResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Status = JsonConverters.fromJson(json['Status'],'BaseResponseResult',context!); return this; } Map toJson() => { 'Status': JsonConverters.toJson(Status,'BaseResponseResult',context!) }; getTypeName() => "BaseResponse"; TypeContext? context = _ctx; } // @DataContract class InventoryDetailResponse extends BaseResponse implements IConvertible { // @DataMember int? SadPk; // @DataMember String? InvType; // @DataMember String? Model; // @DataMember String? Description; // @DataMember String? Mfg; // @DataMember int? Category; // @DataMember String? CategoryDescription; // @DataMember int? SubCategory; // @DataMember String? SubCategoryDescription; // @DataMember String? SelectionCode; // @DataMember String? SelectionCodeDescription; // @DataMember bool? SellSerialsOnline; // @DataMember String? Notes; // @DataMember List? Images; // @DataMember bool? HasImages; // @DataMember List? VariantDetails; // @DataMember List? AddOns; // @DataMember ActiveEInfo? ActiveEInfo; // @DataMember double? Weight; // @DataMember String? Unit; // @DataMember double? ShipCharge; InventoryDetailResponse({this.SadPk,this.InvType,this.Model,this.Description,this.Mfg,this.Category,this.CategoryDescription,this.SubCategory,this.SubCategoryDescription,this.SelectionCode,this.SelectionCodeDescription,this.SellSerialsOnline,this.Notes,this.Images,this.HasImages,this.VariantDetails,this.AddOns,this.ActiveEInfo,this.Weight,this.Unit,this.ShipCharge}); InventoryDetailResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); SadPk = json['SadPk']; InvType = json['InvType']; Model = json['Model']; Description = json['Description']; Mfg = json['Mfg']; Category = json['Category']; CategoryDescription = json['CategoryDescription']; SubCategory = json['SubCategory']; SubCategoryDescription = json['SubCategoryDescription']; SelectionCode = json['SelectionCode']; SelectionCodeDescription = json['SelectionCodeDescription']; SellSerialsOnline = json['SellSerialsOnline']; Notes = json['Notes']; Images = JsonConverters.fromJson(json['Images'],'List',context!); HasImages = json['HasImages']; VariantDetails = JsonConverters.fromJson(json['VariantDetails'],'List',context!); AddOns = JsonConverters.fromJson(json['AddOns'],'List',context!); ActiveEInfo = JsonConverters.fromJson(json['ActiveEInfo'],'ActiveEInfo',context!); Weight = JsonConverters.toDouble(json['Weight']); Unit = json['Unit']; ShipCharge = JsonConverters.toDouble(json['ShipCharge']); return this; } Map toJson() => super.toJson()..addAll({ 'SadPk': SadPk, 'InvType': InvType, 'Model': Model, 'Description': Description, 'Mfg': Mfg, 'Category': Category, 'CategoryDescription': CategoryDescription, 'SubCategory': SubCategory, 'SubCategoryDescription': SubCategoryDescription, 'SelectionCode': SelectionCode, 'SelectionCodeDescription': SelectionCodeDescription, 'SellSerialsOnline': SellSerialsOnline, 'Notes': Notes, 'Images': JsonConverters.toJson(Images,'List',context!), 'HasImages': HasImages, 'VariantDetails': JsonConverters.toJson(VariantDetails,'List',context!), 'AddOns': JsonConverters.toJson(AddOns,'List',context!), 'ActiveEInfo': JsonConverters.toJson(ActiveEInfo,'ActiveEInfo',context!), 'Weight': Weight, 'Unit': Unit, 'ShipCharge': ShipCharge }); getTypeName() => "InventoryDetailResponse"; TypeContext? context = _ctx; } /** * InventoryDetailRequires active-e Inventory Service */ // @Route("/InventoryDetail", "POST, GET") // @DataContract class InventoryDetailRequest extends BaseSecureRequest implements IReturn, IConvertible, IPost { // @DataMember int? Pk; // @DataMember String? PkType; // @DataMember String? Model; // @DataMember bool? SkipImages; // @DataMember bool? IncludeSerialInfo; // @DataMember int? CustomerAcct; InventoryDetailRequest({this.Pk,this.PkType,this.Model,this.SkipImages,this.IncludeSerialInfo,this.CustomerAcct}); InventoryDetailRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); Pk = json['Pk']; PkType = json['PkType']; Model = json['Model']; SkipImages = json['SkipImages']; IncludeSerialInfo = json['IncludeSerialInfo']; CustomerAcct = json['CustomerAcct']; return this; } Map toJson() => super.toJson()..addAll({ 'Pk': Pk, 'PkType': PkType, 'Model': Model, 'SkipImages': SkipImages, 'IncludeSerialInfo': IncludeSerialInfo, 'CustomerAcct': CustomerAcct }); createResponse() => InventoryDetailResponse(); getResponseTypeName() => "InventoryDetailResponse"; getTypeName() => "InventoryDetailRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'active_ewebservice.biz', types: { 'BaseRequest': TypeInfo(TypeOf.Class, create:() => BaseRequest()), 'BaseSecureRequest': TypeInfo(TypeOf.Class, create:() => BaseSecureRequest()), 'LocationInfo': TypeInfo(TypeOf.Class, create:() => LocationInfo()), 'ImageInfo': TypeInfo(TypeOf.Class, create:() => ImageInfo()), 'InventoryDetailAttribute': TypeInfo(TypeOf.Class, create:() => InventoryDetailAttribute()), 'InventoryDetailBySerial': TypeInfo(TypeOf.Class, create:() => InventoryDetailBySerial()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'InventoryDetailSubstitute': TypeInfo(TypeOf.Class, create:() => InventoryDetailSubstitute()), 'InventoryDetailByLocation': TypeInfo(TypeOf.Class, create:() => InventoryDetailByLocation()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'InventoryDetailByVariant': TypeInfo(TypeOf.Class, create:() => InventoryDetailByVariant()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'AddOnDetail': TypeInfo(TypeOf.Class, create:() => AddOnDetail()), 'ActiveEInfo': TypeInfo(TypeOf.Class, create:() => ActiveEInfo()), 'BaseResponse': TypeInfo(TypeOf.Class, create:() => BaseResponse()), 'BaseResponseResult': TypeInfo(TypeOf.Class, create:() => BaseResponseResult()), 'InventoryDetailResponse': TypeInfo(TypeOf.Class, create:() => InventoryDetailResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'InventoryDetailRequest': TypeInfo(TypeOf.Class, create:() => InventoryDetailRequest()), });