/* Options: Date: 2026-03-31 17:04:40 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://test-do-services.klokgroep.nl/api //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: ImportData.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class ImportField implements IConvertible { String? Name; String? Value; ImportField({this.Name,this.Value}); ImportField.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Name = json['Name']; Value = json['Value']; return this; } Map toJson() => { 'Name': Name, 'Value': Value }; getTypeName() => "ImportField"; TypeContext? context = _ctx; } class Row implements IConvertible { List? Fields; Row({this.Fields}); Row.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Fields = JsonConverters.fromJson(json['Fields'],'List',context!); return this; } Map toJson() => { 'Fields': JsonConverters.toJson(Fields,'List',context!) }; getTypeName() => "Row"; TypeContext? context = _ctx; } class FixedValue implements IConvertible { String? Name; String? Value; FixedValue({this.Name,this.Value}); FixedValue.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Name = json['Name']; Value = json['Value']; return this; } Map toJson() => { 'Name': Name, 'Value': Value }; getTypeName() => "FixedValue"; TypeContext? context = _ctx; } class ImportResult implements IConvertible { int? TotalRows; int? TotalAdded; int? TotalUpdated; int? SuccesfullRows; int? ErrorRows; List? Errors; ImportResult({this.TotalRows,this.TotalAdded,this.TotalUpdated,this.SuccesfullRows,this.ErrorRows,this.Errors}); ImportResult.fromJson(Map json) { fromMap(json); } fromMap(Map json) { TotalRows = json['TotalRows']; TotalAdded = json['TotalAdded']; TotalUpdated = json['TotalUpdated']; SuccesfullRows = json['SuccesfullRows']; ErrorRows = json['ErrorRows']; Errors = JsonConverters.fromJson(json['Errors'],'List',context!); return this; } Map toJson() => { 'TotalRows': TotalRows, 'TotalAdded': TotalAdded, 'TotalUpdated': TotalUpdated, 'SuccesfullRows': SuccesfullRows, 'ErrorRows': ErrorRows, 'Errors': JsonConverters.toJson(Errors,'List',context!) }; getTypeName() => "ImportResult"; TypeContext? context = _ctx; } /** * Import entity data into DigiOffice (v1) */ // @Route("/importdata", "PUT") // @Api(Description="Import entity data into DigiOffice (v1)") class ImportData implements IReturn, IConvertible, IPut { /** * Entityname in which the data will be imported */ // @ApiMember(Description="Entityname in which the data will be imported", IsRequired=true) String? EntityType; /** * Reports errors with a reference to this field (for example ID) */ // @ApiMember(Description="Reports errors with a reference to this field (for example ID)") String? ErrorField; /** * Should import continue on errors? (Default true) */ // @ApiMember(Description="Should import continue on errors? (Default true)") bool? ContinueOnError; /** * Rows to be imported */ // @ApiMember(Description="Rows to be imported", IsRequired=true) List? Rows = []; /** * Additional values to be imported on every row */ // @ApiMember(Description="Additional values to be imported on every row") List? FixedValues; ImportData({this.EntityType,this.ErrorField,this.ContinueOnError,this.Rows,this.FixedValues}); ImportData.fromJson(Map json) { fromMap(json); } fromMap(Map json) { EntityType = json['EntityType']; ErrorField = json['ErrorField']; ContinueOnError = json['ContinueOnError']; Rows = JsonConverters.fromJson(json['Rows'],'List',context!); FixedValues = JsonConverters.fromJson(json['FixedValues'],'List',context!); return this; } Map toJson() => { 'EntityType': EntityType, 'ErrorField': ErrorField, 'ContinueOnError': ContinueOnError, 'Rows': JsonConverters.toJson(Rows,'List',context!), 'FixedValues': JsonConverters.toJson(FixedValues,'List',context!) }; createResponse() => ImportResult(); getResponseTypeName() => "ImportResult"; getTypeName() => "ImportData"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'test_do_services.klokgroep.nl', types: { 'ImportField': TypeInfo(TypeOf.Class, create:() => ImportField()), 'Row': TypeInfo(TypeOf.Class, create:() => Row()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'FixedValue': TypeInfo(TypeOf.Class, create:() => FixedValue()), 'ImportResult': TypeInfo(TypeOf.Class, create:() => ImportResult()), 'ImportData': TypeInfo(TypeOf.Class, create:() => ImportData()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), });