/* Options: Date: 2025-12-06 06:00:53 SwiftVersion: 6.0 Version: 8.60 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://affiliation-api-pr-4587.qa.platform.georiot.com //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True //MakePropertiesOptional: True IncludeTypes: GetLinkAffiliationOptionsRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: False //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/v4/link-affiliation-options", "GET") // @DataContract public class GetLinkAffiliationOptionsRequest : IReturn, IGetLinkAffiliationOptionsRequest, Codable { public typealias Return = GetLinkAffiliationOptionsResponse // @DataMember(Name="linkId", IsRequired=true) public var linkId:String? required public init(){} } public class GetLinkAffiliationOptionsResponse : IGetLinkAffiliationOptionsResponse, Codable { public var data:LinkAffiliationOptionsResponse? public var responseStatus:ResponseStatus? required public init(){} } public protocol IGetLinkAffiliationOptionsRequest { var linkId:String? { get set } } public class LinkAffiliationOptionsResponse : ILinkAffiliationOptionsResponse, Codable { public var id:String? public var type:String? public var linkId:String? public var affiliationDisabled:Bool? public var createdDate:Date? required public init(){} } public protocol IGetLinkAffiliationOptionsResponse { var data:LinkAffiliationOptionsResponse? { get set } } public protocol ILinkAffiliationOptionsResponse { var id:String? { get set } var linkId:String? { get set } var affiliationDisabled:Bool? { get set } var createdDate:Date? { get set } }