import 'package:servicestack/servicestack.dart';
class KiDiffBeispiel implements IConvertible
{
int? AnalyseID;
String? UrspruenglicheFehlerMeldung;
String? UrspruenglicheWarnungen;
String? KIAnalyse;
int? Rating;
String? FeedbackKommentar;
String? KategorieName;
int? DiffID;
String? GeaenderteFelder;
String? Aenderungstyp;
String? VorSnapshotJSON;
String? NachSnapshotJSON;
int? Haeufigkeit;
KiDiffBeispiel({this.AnalyseID,this.UrspruenglicheFehlerMeldung,this.UrspruenglicheWarnungen,this.KIAnalyse,this.Rating,this.FeedbackKommentar,this.KategorieName,this.DiffID,this.GeaenderteFelder,this.Aenderungstyp,this.VorSnapshotJSON,this.NachSnapshotJSON,this.Haeufigkeit});
KiDiffBeispiel.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
AnalyseID = json['AnalyseID'];
UrspruenglicheFehlerMeldung = json['UrspruenglicheFehlerMeldung'];
UrspruenglicheWarnungen = json['UrspruenglicheWarnungen'];
KIAnalyse = json['KIAnalyse'];
Rating = json['Rating'];
FeedbackKommentar = json['FeedbackKommentar'];
KategorieName = json['KategorieName'];
DiffID = json['DiffID'];
GeaenderteFelder = json['GeaenderteFelder'];
Aenderungstyp = json['Aenderungstyp'];
VorSnapshotJSON = json['VorSnapshotJSON'];
NachSnapshotJSON = json['NachSnapshotJSON'];
Haeufigkeit = json['Haeufigkeit'];
return this;
}
Map<String, dynamic> toJson() => {
'AnalyseID': AnalyseID,
'UrspruenglicheFehlerMeldung': UrspruenglicheFehlerMeldung,
'UrspruenglicheWarnungen': UrspruenglicheWarnungen,
'KIAnalyse': KIAnalyse,
'Rating': Rating,
'FeedbackKommentar': FeedbackKommentar,
'KategorieName': KategorieName,
'DiffID': DiffID,
'GeaenderteFelder': GeaenderteFelder,
'Aenderungstyp': Aenderungstyp,
'VorSnapshotJSON': VorSnapshotJSON,
'NachSnapshotJSON': NachSnapshotJSON,
'Haeufigkeit': Haeufigkeit
};
getTypeName() => "KiDiffBeispiel";
TypeContext? context = _ctx;
}
class GetKiDiffBeispieleResponse implements IConvertible
{
bool? Status;
List<KiDiffBeispiel>? Beispiele;
GetKiDiffBeispieleResponse({this.Status,this.Beispiele});
GetKiDiffBeispieleResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Status = json['Status'];
Beispiele = JsonConverters.fromJson(json['Beispiele'],'List<KiDiffBeispiel>',context!);
return this;
}
Map<String, dynamic> toJson() => {
'Status': Status,
'Beispiele': JsonConverters.toJson(Beispiele,'List<KiDiffBeispiel>',context!)
};
getTypeName() => "GetKiDiffBeispieleResponse";
TypeContext? context = _ctx;
}
class GetKiDiffBeispieleRequest implements IConvertible
{
String? Lizenz;
String? FehlerMeldung;
int? MaxAnzahl;
int? KategorieId;
GetKiDiffBeispieleRequest({this.Lizenz,this.FehlerMeldung,this.MaxAnzahl,this.KategorieId});
GetKiDiffBeispieleRequest.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Lizenz = json['Lizenz'];
FehlerMeldung = json['FehlerMeldung'];
MaxAnzahl = json['MaxAnzahl'];
KategorieId = json['KategorieId'];
return this;
}
Map<String, dynamic> toJson() => {
'Lizenz': Lizenz,
'FehlerMeldung': FehlerMeldung,
'MaxAnzahl': MaxAnzahl,
'KategorieId': KategorieId
};
getTypeName() => "GetKiDiffBeispieleRequest";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: '52.142.207.43', types: <String, TypeInfo> {
'KiDiffBeispiel': TypeInfo(TypeOf.Class, create:() => KiDiffBeispiel()),
'GetKiDiffBeispieleResponse': TypeInfo(TypeOf.Class, create:() => GetKiDiffBeispieleResponse()),
'List<KiDiffBeispiel>': TypeInfo(TypeOf.Class, create:() => <KiDiffBeispiel>[]),
'GetKiDiffBeispieleRequest': TypeInfo(TypeOf.Class, create:() => GetKiDiffBeispieleRequest()),
});
Dart GetKiDiffBeispieleRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /xml/reply/GetKiDiffBeispieleRequest HTTP/1.1
Host: 52.142.207.43
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<ecUpdaterLicenseCommModel.GetKiDiffBeispieleRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/EndianUpdaterLicenser">
<FehlerMeldung>String</FehlerMeldung>
<KategorieId>0</KategorieId>
<Lizenz>String</Lizenz>
<MaxAnzahl>0</MaxAnzahl>
</ecUpdaterLicenseCommModel.GetKiDiffBeispieleRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<ecUpdaterLicenseCommModel.GetKiDiffBeispieleResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/EndianUpdaterLicenser">
<Beispiele>
<ecUpdaterLicenseCommModel.KiDiffBeispiel>
<Aenderungstyp>String</Aenderungstyp>
<AnalyseID>0</AnalyseID>
<DiffID>0</DiffID>
<FeedbackKommentar>String</FeedbackKommentar>
<GeaenderteFelder>String</GeaenderteFelder>
<Haeufigkeit>0</Haeufigkeit>
<KIAnalyse>String</KIAnalyse>
<KategorieName>String</KategorieName>
<NachSnapshotJSON>String</NachSnapshotJSON>
<Rating>0</Rating>
<UrspruenglicheFehlerMeldung>String</UrspruenglicheFehlerMeldung>
<UrspruenglicheWarnungen>String</UrspruenglicheWarnungen>
<VorSnapshotJSON>String</VorSnapshotJSON>
</ecUpdaterLicenseCommModel.KiDiffBeispiel>
</Beispiele>
<Status>false</Status>
</ecUpdaterLicenseCommModel.GetKiDiffBeispieleResponse>