/* Options: Date: 2025-09-07 09:20:12 SwiftVersion: 6.0 Version: 8.81 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://account.servicestack.net //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True //MakePropertiesOptional: True IncludeTypes: RegenerateLicenseKey.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: False //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/RegenerateLicenseKey", "POST") public class RegenerateLicenseKey : IReturn, IPost, Codable { public typealias Return = RegenerateLicenseKeyResponse // @Validate(Validator="NotEmpty") public var licenseKey:String? // @Validate(Validator="NotEmpty") public var halg:String? required public init(){} } public class RegenerateLicenseKeyResponse : Codable { public var licenseKey:LicenseKey? public var licenseKeyText:String? public var responseStatus:ResponseStatus? required public init(){} } public enum LicenseType : String, Codable { case Free case FreeIndividual case FreeOpenSource case Indie case Business case Enterprise case TextIndie case TextBusiness case OrmLiteIndie case OrmLiteBusiness case RedisIndie case RedisBusiness case AwsIndie case AwsBusiness case Trial case Site case TextSite case RedisSite case OrmLiteSite } public class LicenseKey : Codable { public var ref:String? public var name:String? public var type:LicenseType? public var meta:Int? public var hash:String? public var halg:String? public var expiry:Date? required public init(){} }