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 GetKiTopSchemaBeispieleResponse implements IConvertible
{
bool? Status;
List<KiDiffBeispiel>? Beispiele;
GetKiTopSchemaBeispieleResponse({this.Status,this.Beispiele});
GetKiTopSchemaBeispieleResponse.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() => "GetKiTopSchemaBeispieleResponse";
TypeContext? context = _ctx;
}
class GetKiTopSchemaBeispieleRequest implements IConvertible
{
String? Lizenz;
int? MaxAnzahl;
String? ExcludeFehlerklasseId;
GetKiTopSchemaBeispieleRequest({this.Lizenz,this.MaxAnzahl,this.ExcludeFehlerklasseId});
GetKiTopSchemaBeispieleRequest.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Lizenz = json['Lizenz'];
MaxAnzahl = json['MaxAnzahl'];
ExcludeFehlerklasseId = json['ExcludeFehlerklasseId'];
return this;
}
Map<String, dynamic> toJson() => {
'Lizenz': Lizenz,
'MaxAnzahl': MaxAnzahl,
'ExcludeFehlerklasseId': ExcludeFehlerklasseId
};
getTypeName() => "GetKiTopSchemaBeispieleRequest";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: '52.142.207.43', types: <String, TypeInfo> {
'KiDiffBeispiel': TypeInfo(TypeOf.Class, create:() => KiDiffBeispiel()),
'GetKiTopSchemaBeispieleResponse': TypeInfo(TypeOf.Class, create:() => GetKiTopSchemaBeispieleResponse()),
'List<KiDiffBeispiel>': TypeInfo(TypeOf.Class, create:() => <KiDiffBeispiel>[]),
'GetKiTopSchemaBeispieleRequest': TypeInfo(TypeOf.Class, create:() => GetKiTopSchemaBeispieleRequest()),
});
Dart GetKiTopSchemaBeispieleRequest 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/GetKiTopSchemaBeispieleRequest HTTP/1.1
Host: 52.142.207.43
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<ecUpdaterLicenseCommModel.GetKiTopSchemaBeispieleRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/EndianUpdaterLicenser">
<ExcludeFehlerklasseId>String</ExcludeFehlerklasseId>
<Lizenz>String</Lizenz>
<MaxAnzahl>0</MaxAnzahl>
</ecUpdaterLicenseCommModel.GetKiTopSchemaBeispieleRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<ecUpdaterLicenseCommModel.GetKiTopSchemaBeispieleResponse 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.GetKiTopSchemaBeispieleResponse>