/* Options: Date: 2026-02-12 02:57:34 Version: 8.10 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://prod-api-agency-orch-mb-dhc.rapp-customers.co.uk //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: ValidateBackOrderBulkStatusAllocationsRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class BackOrderStatusAllocation implements IConvertible { int? Row; String? BackOrderReference; String? Status; String? Message; BackOrderStatusAllocation({this.Row,this.BackOrderReference,this.Status,this.Message}); BackOrderStatusAllocation.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Row = json['Row']; BackOrderReference = json['BackOrderReference']; Status = json['Status']; Message = json['Message']; return this; } Map toJson() => { 'Row': Row, 'BackOrderReference': BackOrderReference, 'Status': Status, 'Message': Message }; getTypeName() => "BackOrderStatusAllocation"; TypeContext? context = _ctx; } class InvalidBackOrderStatusAllocation extends BackOrderStatusAllocation implements IConvertible { String? ValidationMessage; InvalidBackOrderStatusAllocation({this.ValidationMessage}); InvalidBackOrderStatusAllocation.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); ValidationMessage = json['ValidationMessage']; return this; } Map toJson() => super.toJson()..addAll({ 'ValidationMessage': ValidationMessage }); getTypeName() => "InvalidBackOrderStatusAllocation"; TypeContext? context = _ctx; } class BackOrderBulkStatusAllocation implements IConvertible { int? TotalBackOrders; int? ValidBackOrders; int? InvalidBackOrders; List? Valid = []; List? Invalid = []; BackOrderBulkStatusAllocation({this.TotalBackOrders,this.ValidBackOrders,this.InvalidBackOrders,this.Valid,this.Invalid}); BackOrderBulkStatusAllocation.fromJson(Map json) { fromMap(json); } fromMap(Map json) { TotalBackOrders = json['TotalBackOrders']; ValidBackOrders = json['ValidBackOrders']; InvalidBackOrders = json['InvalidBackOrders']; Valid = JsonConverters.fromJson(json['Valid'],'List',context!); Invalid = JsonConverters.fromJson(json['Invalid'],'List',context!); return this; } Map toJson() => { 'TotalBackOrders': TotalBackOrders, 'ValidBackOrders': ValidBackOrders, 'InvalidBackOrders': InvalidBackOrders, 'Valid': JsonConverters.toJson(Valid,'List',context!), 'Invalid': JsonConverters.toJson(Invalid,'List',context!) }; getTypeName() => "BackOrderBulkStatusAllocation"; TypeContext? context = _ctx; } class BackOrderBulkStatusAllocationsResponse implements IConvertible { String? Message; BackOrderBulkStatusAllocation? BackOrders; bool? Successful; String? Filename; BackOrderBulkStatusAllocationsResponse({this.Message,this.BackOrders,this.Successful,this.Filename}); BackOrderBulkStatusAllocationsResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Message = json['Message']; BackOrders = JsonConverters.fromJson(json['BackOrders'],'BackOrderBulkStatusAllocation',context!); Successful = json['Successful']; Filename = json['Filename']; return this; } Map toJson() => { 'Message': Message, 'BackOrders': JsonConverters.toJson(BackOrders,'BackOrderBulkStatusAllocation',context!), 'Successful': Successful, 'Filename': Filename }; getTypeName() => "BackOrderBulkStatusAllocationsResponse"; TypeContext? context = _ctx; } // @Route("/v1/BackOrder/ValidateBulkStatusAllocations", "POST") class ValidateBackOrderBulkStatusAllocationsRequest implements IReturn, IConvertible, IPost { ValidateBackOrderBulkStatusAllocationsRequest(); ValidateBackOrderBulkStatusAllocationsRequest.fromJson(Map json) : super(); fromMap(Map json) { return this; } Map toJson() => {}; createResponse() => BackOrderBulkStatusAllocationsResponse(); getResponseTypeName() => "BackOrderBulkStatusAllocationsResponse"; getTypeName() => "ValidateBackOrderBulkStatusAllocationsRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'prod_api_agency_orch_mb_dhc.rapp_customers.co.uk', types: { 'BackOrderStatusAllocation': TypeInfo(TypeOf.Class, create:() => BackOrderStatusAllocation()), 'InvalidBackOrderStatusAllocation': TypeInfo(TypeOf.Class, create:() => InvalidBackOrderStatusAllocation()), 'BackOrderBulkStatusAllocation': TypeInfo(TypeOf.Class, create:() => BackOrderBulkStatusAllocation()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'BackOrderBulkStatusAllocationsResponse': TypeInfo(TypeOf.Class, create:() => BackOrderBulkStatusAllocationsResponse()), 'ValidateBackOrderBulkStatusAllocationsRequest': TypeInfo(TypeOf.Class, create:() => ValidateBackOrderBulkStatusAllocationsRequest()), });