/* Options: Date: 2025-07-04 11:44:21 SwiftVersion: 5.0 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://doapigw.baasbv.nl/api //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True IncludeTypes: GetUserTranslations.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack public class GetTranslations : IReturn, Codable { public typealias Return = GetTranslationsResponse public var translateKeys:[String] = [] required public init(){} } public class GetUserTranslations : GetTranslations, IReturn { public typealias Return = GetTranslationsResponse required public init(){ super.init() } required public init(from decoder: Decoder) throws { try super.init(from: decoder) } public override func encode(to encoder: Encoder) throws { try super.encode(to: encoder) } } // @DataContract public class GetTranslationsResponse : Codable { // @DataMember public var translations:[Translation] = [] // @DataMember public var preferredLanguage:String // @DataMember public var preferredLanguageShort:String required public init(){} } // @DataContract public class Translation : ITranslation, Codable { // @DataMember public var key:String // @DataMember public var nl:String // @DataMember public var en:String // @DataMember public var de:String // @DataMember public var fr:String // @DataMember public var c1:String // @DataMember public var c2:String // @DataMember public var c3:String // @DataMember public var c4:String // @DataMember public var c5:String // @DataMember public var c6:String required public init(){} } public protocol ITranslation { // @DataMember var key:String { get set } // @DataMember var nl:String { get set } // @DataMember var en:String { get set } // @DataMember var de:String { get set } // @DataMember var fr:String { get set } // @DataMember var c1:String { get set } // @DataMember var c2:String { get set } // @DataMember var c3:String { get set } // @DataMember var c4:String { get set } // @DataMember var c5:String { get set } // @DataMember var c6:String { get set } }