/* Options: Date: 2025-12-06 09:43:02 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: ReportManagerObjectsRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/v1/ReportManager/api/Objects", "GET,OPTIONS") public class ReportManagerObjectsRequest : ReportManagerRequest, IReturn { public typealias Return = [ReportManagerObject] required public init(){ super.init() } required public init(from decoder: Decoder) throws { try super.init(from: decoder) } public override func encode(to encoder: Encoder) throws { try super.encode(to: encoder) } } public class ReportManagerRequest : Codable { required public init(){} } // @DataContract public class ReportManagerObject : IReportManagerDocument, Codable { // @DataMember(Name="id") public var id:String? // @DataMember(Name="name") public var name:String? // @DataMember(Name="data") public var data:[ReportManagerObjectData] = [] // @DataMember(Name="refs") public var refs:[ReportManagerObjectRef] = [] required public init(){} } public protocol IReportManagerDocument { } // @DataContract public class ReportManagerObjectData : Codable { // @DataMember(Name="id") public var id:String? // @DataMember(Name="name") public var name:String? // @DataMember(Name="filter") public var filter:Bool? // @DataMember(Name="edit") public var edit:Bool? // @DataMember(Name="type") public var type:String? // @DataMember(Name="ref") public var ref:String? // @DataMember(Name="key") public var key:Bool? // @DataMember(Name="show") public var show:Bool? required public init(){} } // @DataContract public class ReportManagerObjectRef : Codable { // @DataMember(Name="id") public var id:Int? // @DataMember(Name="target") public var target:String? // @DataMember(Name="source") public var source:String? // @DataMember(Name="name") public var name:String? required public init(){} }