/* Options: Date: 2025-12-06 06:05:31 SwiftVersion: 6.0 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True //MakePropertiesOptional: True IncludeTypes: AgentCategorizationRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/v1/Report/AgentCategorization/{AgentId}/", "GET,OPTIONS") // @Route("/v1/Report/AgentCategorization/{AgentId}/{ContactCategoryId}", "GET,OPTIONS") public class AgentCategorizationRequest : IReturn, Codable { public typealias Return = AgentCategorizationResponse public var agentId:Int? public var contactCategoryId:Int? required public init(){} } public class AgentCategorizationResponse : Codable { public var responseStatus:ResponseStatus? public var contacts:[AgentCategorization] = [] required public init(){} } public class AgentCategorization : Codable { public var agentId:Int? public var agentFirstName:String? public var agentLastName:String? public var contactId:Int? public var contactGUID:String? public var contactFirstName:String? public var contactLastName:String? public var contactStatus:Int? public var contactStatusName:String? public var contactCategory:Int? public var contactCategoryName:String? public var contactEmail:String? public var contactPhone:String? public var isShared:Bool? public var writingAgentId:Int? public var isWritingAgent:Bool? public var writingAgentName:String? required public init(){} }