/* Options: Date: 2026-05-09 18:00:30 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://ws4.fibudata.net //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: SupportfallErstellenRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class OnlinehandelModel implements IConvertible { double? Zahlbetrag; DateTime? Datum; String? Treffertyp; String? OrderID; List? lstTreffer; String? ID; String? ID1; String? Buchungstext; String? Zahlsystem; String? Sonstiges; String? Treffer; String? ÜbrigeDaten; bool? hasTreffer; String? Geparsed_guid; String? Fileguid; int? OnlinehandelDateiID; int? OnlinehandelTalkID; String? DateiName; int? ZeilNummer; String? Dateiname; String? dateitype; int? DBDateitype; int? LetzteDateiId; int? TrefferStelle; String? TrefferInfo; String? Volltext; OnlinehandelModel({this.Zahlbetrag,this.Datum,this.Treffertyp,this.OrderID,this.lstTreffer,this.ID,this.ID1,this.Buchungstext,this.Zahlsystem,this.Sonstiges,this.Treffer,this.ÜbrigeDaten,this.hasTreffer,this.Geparsed_guid,this.Fileguid,this.OnlinehandelDateiID,this.OnlinehandelTalkID,this.DateiName,this.ZeilNummer,this.Dateiname,this.dateitype,this.DBDateitype,this.LetzteDateiId,this.TrefferStelle,this.TrefferInfo,this.Volltext}); OnlinehandelModel.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Zahlbetrag = JsonConverters.toDouble(json['Zahlbetrag']); Datum = JsonConverters.fromJson(json['Datum'],'DateTime',context!); Treffertyp = json['Treffertyp']; OrderID = json['OrderID']; lstTreffer = JsonConverters.fromJson(json['lstTreffer'],'List',context!); ID = json['ID']; ID1 = json['ID1']; Buchungstext = json['Buchungstext']; Zahlsystem = json['Zahlsystem']; Sonstiges = json['Sonstiges']; Treffer = json['Treffer']; ÜbrigeDaten = json['ÜbrigeDaten']; hasTreffer = json['hasTreffer']; Geparsed_guid = json['Geparsed_guid']; Fileguid = json['Fileguid']; OnlinehandelDateiID = json['OnlinehandelDateiID']; OnlinehandelTalkID = json['OnlinehandelTalkID']; DateiName = json['DateiName']; ZeilNummer = json['ZeilNummer']; Dateiname = json['Dateiname']; dateitype = json['dateitype']; DBDateitype = json['DBDateitype']; LetzteDateiId = json['LetzteDateiId']; TrefferStelle = json['TrefferStelle']; TrefferInfo = json['TrefferInfo']; Volltext = json['Volltext']; return this; } Map toJson() => { 'Zahlbetrag': Zahlbetrag, 'Datum': JsonConverters.toJson(Datum,'DateTime',context!), 'Treffertyp': Treffertyp, 'OrderID': OrderID, 'lstTreffer': JsonConverters.toJson(lstTreffer,'List',context!), 'ID': ID, 'ID1': ID1, 'Buchungstext': Buchungstext, 'Zahlsystem': Zahlsystem, 'Sonstiges': Sonstiges, 'Treffer': Treffer, 'ÜbrigeDaten': ÜbrigeDaten, 'hasTreffer': hasTreffer, 'Geparsed_guid': Geparsed_guid, 'Fileguid': Fileguid, 'OnlinehandelDateiID': OnlinehandelDateiID, 'OnlinehandelTalkID': OnlinehandelTalkID, 'DateiName': DateiName, 'ZeilNummer': ZeilNummer, 'Dateiname': Dateiname, 'dateitype': dateitype, 'DBDateitype': DBDateitype, 'LetzteDateiId': LetzteDateiId, 'TrefferStelle': TrefferStelle, 'TrefferInfo': TrefferInfo, 'Volltext': Volltext }; getTypeName() => "OnlinehandelModel"; TypeContext? context = _ctx; } class SupportfallErstellenResponse implements IConvertible { List? onlineHandelModel; bool? result; String? errors; SupportfallErstellenResponse({this.onlineHandelModel,this.result,this.errors}); SupportfallErstellenResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { onlineHandelModel = JsonConverters.fromJson(json['onlineHandelModel'],'List',context!); result = json['result']; errors = json['errors']; return this; } Map toJson() => { 'onlineHandelModel': JsonConverters.toJson(onlineHandelModel,'List',context!), 'result': result, 'errors': errors }; getTypeName() => "SupportfallErstellenResponse"; TypeContext? context = _ctx; } // @Route("/fibuscan/Onlinehandel/SupportfallErstellen", "GET, POST") class SupportfallErstellenRequest implements IReturn, IConvertible, IPost { String? guid; List? ZeileIndexes; List? FileGuids; int? SelectedTreffertyp; SupportfallErstellenRequest({this.guid,this.ZeileIndexes,this.FileGuids,this.SelectedTreffertyp}); SupportfallErstellenRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { guid = json['guid']; ZeileIndexes = JsonConverters.fromJson(json['ZeileIndexes'],'List',context!); FileGuids = JsonConverters.fromJson(json['FileGuids'],'List',context!); SelectedTreffertyp = json['SelectedTreffertyp']; return this; } Map toJson() => { 'guid': guid, 'ZeileIndexes': JsonConverters.toJson(ZeileIndexes,'List',context!), 'FileGuids': JsonConverters.toJson(FileGuids,'List',context!), 'SelectedTreffertyp': SelectedTreffertyp }; createResponse() => SupportfallErstellenResponse(); getResponseTypeName() => "SupportfallErstellenResponse"; getTypeName() => "SupportfallErstellenRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'ws4.fibudata.net', types: { 'OnlinehandelModel': TypeInfo(TypeOf.Class, create:() => OnlinehandelModel()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'SupportfallErstellenResponse': TypeInfo(TypeOf.Class, create:() => SupportfallErstellenResponse()), 'SupportfallErstellenRequest': TypeInfo(TypeOf.Class, create:() => SupportfallErstellenRequest()), });