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 .other suffix or ?format=other
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /jsonl/reply/GetKiTopSchemaBeispieleRequest HTTP/1.1
Host: 52.142.207.43
Accept: text/jsonl
Content-Type: text/jsonl
Content-Length: length
{"Lizenz":"String","MaxAnzahl":0,"ExcludeFehlerklasseId":"String"}
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length
{"Status":false,"Beispiele":[{"AnalyseID":0,"UrspruenglicheFehlerMeldung":"String","UrspruenglicheWarnungen":"String","KIAnalyse":"String","Rating":0,"FeedbackKommentar":"String","KategorieName":"String","DiffID":0,"GeaenderteFelder":"String","Aenderungstyp":"String","VorSnapshotJSON":"String","NachSnapshotJSON":"String","Haeufigkeit":0}]}