/* Options: Date: 2024-05-16 14:39:14 SwiftVersion: 5.0 Version: 6.111 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://test.servicestack.net //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True IncludeTypes: AllTypes.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack public class AllTypes : IReturn, Codable { public typealias Return = AllTypes public var id:Int public var nullableId:Int? public var byte:UInt8 public var short:Int16 public var int:Int public var long:Int public var uShort:UInt16 public var uInt:UInt32 public var uLong:UInt64 public var float:Float public var double:Double public var decimal:Double public var string:String public var dateTime:Date @TimeSpan public var timeSpan:TimeInterval public var dateTimeOffset:Date public var guid:String public var char:String public var keyValuePair:KeyValuePair public var nullableDateTime:Date? @TimeSpan public var nullableTimeSpan:TimeInterval? public var stringList:[String] = [] public var stringArray:[String] = [] public var stringMap:[String:String] = [:] public var intStringMap:[Int:String] = [:] public var subType:SubType required public init(){} } public class KeyValuePair : Codable { public var key:TKey public var value:TValue required public init(){} } public class SubType : Codable { public var id:Int public var name:String required public init(){} }