/* Options: Date: 2025-10-28 04:14:17 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://duengageapi.uat.scadsoftware.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: UploadFieldMappings.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:collection */ import 'package:servicestack/servicestack.dart'; import 'dart:collection'; class BatchDataFieldsRequest implements IConvertible { int? BatchId; // @DataMember(Order=3) // @Required() int? UploadFieldsId; // @DataMember(Order=4) // @Required() String? MappedFieldName; BatchDataFieldsRequest({this.BatchId,this.UploadFieldsId,this.MappedFieldName}); BatchDataFieldsRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { BatchId = json['BatchId']; UploadFieldsId = json['UploadFieldsId']; MappedFieldName = json['MappedFieldName']; return this; } Map toJson() => { 'BatchId': BatchId, 'UploadFieldsId': UploadFieldsId, 'MappedFieldName': MappedFieldName }; getTypeName() => "BatchDataFieldsRequest"; TypeContext? context = _ctx; } class BatchDataFieldsResponse implements IConvertible { int? Records; ResponseStatus? ResponseStatus; BatchDataFieldsResponse({this.Records,this.ResponseStatus}); BatchDataFieldsResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Records = json['Records']; ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'Records': Records, 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!) }; getTypeName() => "BatchDataFieldsResponse"; TypeContext? context = _ctx; } class UploadFieldMappings extends ListBase implements IReturn, IConvertible, IPost { final List l = []; set length(int newLength) { l.length = newLength; } int get length => l.length; BatchDataFieldsRequest operator [](int index) => l[index]; void operator []=(int index, BatchDataFieldsRequest value) { l[index] = value; } UploadFieldMappings(); UploadFieldMappings.fromJson(Map json) : super(); fromMap(Map json) { return this; } Map toJson() => {}; createResponse() => BatchDataFieldsResponse(); getResponseTypeName() => "BatchDataFieldsResponse"; getTypeName() => "UploadFieldMappings"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'duengageapi.uat.scadsoftware.com', types: { 'BatchDataFieldsRequest': TypeInfo(TypeOf.Class, create:() => BatchDataFieldsRequest()), 'BatchDataFieldsResponse': TypeInfo(TypeOf.Class, create:() => BatchDataFieldsResponse()), 'UploadFieldMappings': TypeInfo(TypeOf.Class, create:() => UploadFieldMappings()), });