' Options:
'Date: 2025-09-14 02:23:10
'Version: 8.52
'Tip: To override a DTO option, remove "''" prefix before updating
'BaseUrl: https://production-eros-platform-apisubscription.azurewebsites.net/api
'
'''GlobalNamespace:
'''MakePartial: True
'''MakeVirtual: True
'''MakeDataContractsExtensible: False
'''AddReturnMarker: True
'''AddDescriptionAsComments: True
'''AddDataContractAttributes: False
'''AddIndexesToDataMembers: False
'''AddGeneratedCodeAttributes: False
'''AddResponseStatus: False
'''AddImplicitVersion:
'''InitializeCollections: False
'''ExportValueTypes: False
'IncludeTypes: SaveObjectConnection.*
'''ExcludeTypes:
'''AddNamespaces:
'''AddDefaultXmlNamespace: http://schemas.servicestack.net/types
Imports System
Imports System.IO
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports Eros.Saguna.Common.WebAPI.ServiceModel
Imports Eros.Subtle.Canvara.WebAPIModel.ServiceModelSubscription
Namespace Global
Namespace Eros.Saguna.Common.WebAPI.ServiceModel
Public Interface ISubscription
Property SuiteDataSourceInstanceId As Guid
Property ObjectId As Guid
Property AlternateKey As String
Property IgnoreValidation As Boolean
End Interface
Public Partial Class SubscriptionObjectModel
Implements ISubscription
'''
'''Guid representing the external systems datasource information.
'''
Public Overridable Property SuiteDataSourceInstanceId As Guid Implements ISubscription.SuiteDataSourceInstanceId
'''
'''The unique key that represents the object on the external system.
'''
Public Overridable Property AlternateKey As String Implements ISubscription.AlternateKey
'''
'''Guid of the object within Eros. If ObjectId is known, the external system may pass this instead of the alternate key.
'''
Public Overridable Property ObjectId As Guid Implements ISubscription.ObjectId
'''
'''Guid of the RmsTableCtx within Eros. This is used if the alternate key is provided to identify the object to update.
'''
Public Overridable Property RmsTableCtxId As Guid
'''
'''Validation ensures that this object has a value in alternateKey or ObjectId, ignoring validation skips this requirement.
'''
Public Overridable Property IgnoreValidation As Boolean Implements ISubscription.IgnoreValidation
End Class
End Namespace
Namespace Eros.Subtle.Canvara.WebAPIModel.ServiceModelSubscription
'''
'''Inserts an object connection between 2 valid objects.
'''
Public Partial Class SaveObjectConnection
Implements IReturn(Of ResponseStatus)
'''
'''Information to allow retrieval of the object from Eros that will be the 'From' object in the connection.
'''
Public Overridable Property FromObject As SubscriptionObjectModel
'''
'''Information to allow retrieval of the object from Eros that will be the 'To' object in the connection.
'''
Public Overridable Property ToObject As SubscriptionObjectModel
'''
'''Guid representing the Connection Method to use to connect the objects with.
'''
Public Overridable Property RmsTableCtxIdConnectionMethod As Guid
End Class
End Namespace
End Namespace