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 GetKiSchemaBeispieleResponse implements IConvertible
{
bool? Status;
List<KiDiffBeispiel>? Beispiele;
GetKiSchemaBeispieleResponse({this.Status,this.Beispiele});
GetKiSchemaBeispieleResponse.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() => "GetKiSchemaBeispieleResponse";
TypeContext? context = _ctx;
}
class GetKiSchemaBeispieleRequest implements IConvertible
{
String? Lizenz;
String? FehlerklasseId;
int? MaxAnzahl;
GetKiSchemaBeispieleRequest({this.Lizenz,this.FehlerklasseId,this.MaxAnzahl});
GetKiSchemaBeispieleRequest.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Lizenz = json['Lizenz'];
FehlerklasseId = json['FehlerklasseId'];
MaxAnzahl = json['MaxAnzahl'];
return this;
}
Map<String, dynamic> toJson() => {
'Lizenz': Lizenz,
'FehlerklasseId': FehlerklasseId,
'MaxAnzahl': MaxAnzahl
};
getTypeName() => "GetKiSchemaBeispieleRequest";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: '52.142.207.43', types: <String, TypeInfo> {
'KiDiffBeispiel': TypeInfo(TypeOf.Class, create:() => KiDiffBeispiel()),
'GetKiSchemaBeispieleResponse': TypeInfo(TypeOf.Class, create:() => GetKiSchemaBeispieleResponse()),
'List<KiDiffBeispiel>': TypeInfo(TypeOf.Class, create:() => <KiDiffBeispiel>[]),
'GetKiSchemaBeispieleRequest': TypeInfo(TypeOf.Class, create:() => GetKiSchemaBeispieleRequest()),
});
Dart GetKiSchemaBeispieleRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /jsv/reply/GetKiSchemaBeispieleRequest HTTP/1.1
Host: 52.142.207.43
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
Lizenz: String,
FehlerklasseId: String,
MaxAnzahl: 0
}
HTTP/1.1 200 OK
Content-Type: text/jsv
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
}
]
}