/* Options: Date: 2026-04-04 04:52:54 SwiftVersion: 6.0 Version: 8.52 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://pfapi.pstpf.com.au/api //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True //MakePropertiesOptional: True IncludeTypes: GetObjectSubscriptions.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: False //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack /** * Get object subscriptions for the specified object */ // @Route("/objectsubscriptions/{ObjectId}") // @Api(Description="Get object subscriptions for the specified object") public class GetObjectSubscriptions : IReturn, Codable { public typealias Return = GetObjectSubscriptionsResponse /** * Get active/inactive object subscriptions for the specified object */ // @ApiMember(Description="Get active/inactive object subscriptions for the specified object", IsRequired=true, Name="ObjectId") public var objectId:String? required public init(){} } // @ApiResponse(Description="List of object subscriptions") public class GetObjectSubscriptionsResponse : Codable { public var objectSubscriptions:[ObjectSubscriptionDetailModel]? public var responseStatus:ResponseStatus? required public init(){} } public class ObjectSubscriptionDetailModel : Codable { /** * ID for the objectSubscription record. */ // @ApiMember(Description="ID for the objectSubscription record.", Name="ObjectSubscriptionId") public var objectSubscriptionId:String? /** * Id of the Suite DataSource Instance Id. */ // @ApiMember(Description="Id of the Suite DataSource Instance Id.", Name="SuiteDataSourceInstanceId") public var suiteDataSourceInstanceId:String? /** * Suite DataSource Instance Name. */ // @ApiMember(Description="Suite DataSource Instance Name.", Name="SuiteDataSourceName") public var suiteDataSourceName:String? /** * Id indicating the RmsTableCtx of the object. */ // @ApiMember(Description="Id indicating the RmsTableCtx of the object.", Name="RmsTableContextId") public var rmsTableContextId:String? /** * Id of the integrated object. */ // @ApiMember(Description="Id of the integrated object.", Name="ObjectId") public var objectId:String? /** * Unique Key of this object in the external Data Source. */ // @ApiMember(Description="Unique Key of this object in the external Data Source.", Name="AlternateKey") public var alternateKey:String? /** * Date the object was integrated. */ // @ApiMember(Description="Date the object was integrated.", Name="CreatedAt") public var createdAt:Date? /** * Record Status of the object subscription. */ // @ApiMember(Description="Record Status of the object subscription.", Name="RecordStatus") public var recordStatus:String? /** * Id of the Suite Instance. */ // @ApiMember(Description="Id of the Suite Instance.", Name="SuiteInstanceId") public var suiteInstanceId:String? /** * Suite Instance Name. */ // @ApiMember(Description="Suite Instance Name.", Name="SuiteInstanceName") public var suiteInstanceName:String? required public init(){} }