/* Options: Date: 2025-07-18 08:15:38 SwiftVersion: 5.0 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: http://portal-api.migrantleap.com //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True IncludeTypes: UserSubRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/subs/user", "GET") public class UserSubRequest : IReturn, Codable { public typealias Return = UserSubResponse required public init(){} } public class UserSubResponse : Codable { public var subscription:MSubscription public var responseCode:Int public var responseMessage:String required public init(){} } public class MSubscription : Codable { public var id:Int public var name:String public var Description:String public var status:Bool public var yearlyPrice:Double public var price:Double public var order:Int public var icon:String public var paymentLink:String public var yearlyPaymentLink:String public var sid:String public var yearlySid:String public var discount:Double public var benefits:[MBenefit] = [] required public init(){} } public class MBenefit : Codable { public var id:Int public var name:String public var status:Bool public var order:Int public var image:String public var subBenefits:[MSubBenefit] = [] required public init(){} } public class MSubBenefit : Codable { public var id:Int public var name:String public var status:Bool public var order:Int public var hasContent:Bool public var image:String public var rssHash:String required public init(){} }