/* Options: Date: 2024-10-18 04:25:33 Version: 6.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://digiofficeapigateway.deltares.nl/api //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetTranslations.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; // @DataContract class Translation implements ITranslation, IConvertible { // @DataMember String? Key; // @DataMember String? NL; // @DataMember String? EN; // @DataMember String? DE; // @DataMember String? FR; // @DataMember String? C1; // @DataMember String? C2; // @DataMember String? C3; // @DataMember String? C4; // @DataMember String? C5; // @DataMember String? C6; Translation({this.Key,this.NL,this.EN,this.DE,this.FR,this.C1,this.C2,this.C3,this.C4,this.C5,this.C6}); Translation.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Key = json['Key']; NL = json['NL']; EN = json['EN']; DE = json['DE']; FR = json['FR']; C1 = json['C1']; C2 = json['C2']; C3 = json['C3']; C4 = json['C4']; C5 = json['C5']; C6 = json['C6']; return this; } Map toJson() => { 'Key': Key, 'NL': NL, 'EN': EN, 'DE': DE, 'FR': FR, 'C1': C1, 'C2': C2, 'C3': C3, 'C4': C4, 'C5': C5, 'C6': C6 }; getTypeName() => "Translation"; TypeContext? context = _ctx; } abstract class ITranslation { // @DataMember String? Key; // @DataMember String? NL; // @DataMember String? EN; // @DataMember String? DE; // @DataMember String? FR; // @DataMember String? C1; // @DataMember String? C2; // @DataMember String? C3; // @DataMember String? C4; // @DataMember String? C5; // @DataMember String? C6; } // @DataContract class GetTranslationsResponse implements IConvertible { // @DataMember List? Translations; // @DataMember String? PreferredLanguage; // @DataMember String? PreferredLanguageShort; GetTranslationsResponse({this.Translations,this.PreferredLanguage,this.PreferredLanguageShort}); GetTranslationsResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Translations = JsonConverters.fromJson(json['Translations'],'List',context!); PreferredLanguage = json['PreferredLanguage']; PreferredLanguageShort = json['PreferredLanguageShort']; return this; } Map toJson() => { 'Translations': JsonConverters.toJson(Translations,'List',context!), 'PreferredLanguage': PreferredLanguage, 'PreferredLanguageShort': PreferredLanguageShort }; getTypeName() => "GetTranslationsResponse"; TypeContext? context = _ctx; } class GetTranslations implements IReturn, IConvertible { List? TranslateKeys; GetTranslations({this.TranslateKeys}); GetTranslations.fromJson(Map json) { fromMap(json); } fromMap(Map json) { TranslateKeys = JsonConverters.fromJson(json['TranslateKeys'],'List',context!); return this; } Map toJson() => { 'TranslateKeys': JsonConverters.toJson(TranslateKeys,'List',context!) }; createResponse() => GetTranslationsResponse(); getResponseTypeName() => "GetTranslationsResponse"; getTypeName() => "GetTranslations"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'digiofficeapigateway.deltares.nl', types: { 'Translation': TypeInfo(TypeOf.Class, create:() => Translation()), 'ITranslation': TypeInfo(TypeOf.Interface), 'GetTranslationsResponse': TypeInfo(TypeOf.Class, create:() => GetTranslationsResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'GetTranslations': TypeInfo(TypeOf.Class, create:() => GetTranslations()), });