' Options: 'Date: 2025-09-14 05:53:10 'Version: 8.52 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://production-eros-gateway-api-supplierconnect.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: GetSchedules.* '''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.Library Imports Eros.Subtle.Dvaravartman.SupplierConnect.Model.APIModels Imports Eros.Causal.Common.Entity Namespace Global Namespace Eros.Causal.Common.Entity Public Partial Class SupplierConnectActivityReference Public Overridable Property Name As String Public Overridable Property Notes As String End Class Public Partial Class SupplierConnectContactInfo Public Overridable Property Id As Guid Public Overridable Property Name As String Public Overridable Property Email As String Public Overridable Property Phone As String Public Overridable Property ContactReference As SupplierConnectObjectReference End Class Public Partial Class SupplierConnectObjectReference Public Overridable Property RmsTableContextId As Guid Public Overridable Property AlternateKey As String Public Overridable Property DataSourceInstanceId As Guid End Class Public Partial Class SupplierConnectProjectInfo Public Overridable Property Id As Guid Public Overridable Property Name As String Public Overridable Property Reference As String Public Overridable Property Description As String Public Overridable Property Address As String Public Overridable Property HouseType As String Public Overridable Property Elevation As String Public Overridable Property Supervisor As SupplierConnectContactInfo Public Overridable Property CustomerName As String Public Overridable Property ProjectReference As SupplierConnectObjectReference End Class Public Partial Class SupplierConnectPurchaseOrderInfo Public Overridable Property Id As Guid Public Overridable Property Reference As String Public Overridable Property Description As String Public Overridable Property ProjectId As Guid Public Overridable Property PurchaseOrderReference As SupplierConnectObjectReference End Class Public Partial Class SupplierConnectSchedule Public Overridable Property RequestId As Guid Public Overridable Property PreviousRequestId As Guid Public Overridable Property LicenseeId As Guid Public Overridable Property LicenseeName As String Public Overridable Property ScheduleDateTime As Date Public Overridable Property Requester As SupplierConnectContactInfo Public Overridable Property Supplier As SupplierConnectContactInfo Public Overridable Property Project As SupplierConnectProjectInfo Public Overridable Property PurchaseOrder As SupplierConnectPurchaseOrderInfo Public Overridable Property Activity As SupplierConnectActivityReference Public Overridable Property Params As List(Of SupplierConnectScheduleParams) Public Overridable Property Attachments As List(Of EmailAttachment) End Class Public Partial Class SupplierConnectScheduleParams Public Overridable Property Name As String Public Overridable Property Value As String End Class End Namespace Namespace Eros.Saguna.Common.Library Public Enum AttachmentType Url FileStream End Enum Public Partial Class EmailAttachment Public Overridable Property FileName As String Public Overridable Property ContentType As String Public Overridable Property Path As String Public Overridable Property Url As String Public Overridable Property Length As Long Public Overridable Property FileStream As Stream Public Overridable Property StreamContent As String Public Overridable Property AttachmentType As AttachmentType Public Overridable Property ProcessedAndUploadedAsBlob As Boolean End Class End Namespace Namespace Eros.Subtle.Dvaravartman.SupplierConnect.Model.APIModels ''' '''Retrieve SupplierConnect schedule(s) by given ids. This will return SupplierConnect schedule request(s), and the associated other details such as statuses ''' Public Partial Class GetSchedules Implements IReturn(Of GetSchedulesResponse) ''' '''Id or list of Ids of the schedule request(s) to be retrieved ''' Public Overridable Property Ids As List(Of Guid) = New List(Of Guid) End Class Public Partial Class GetSchedulesResponse Public Overridable Property Success As Boolean Public Overridable Property Message As String Public Overridable Property ScheduleRequests As List(Of ScheduleDetails) Public Overridable Property ResponseStatus As ResponseStatus Public Overridable Property LastRowVersion As String End Class Public Partial Class ScheduleDetails Inherits SupplierConnectSchedule Public Overridable Property ReferenceId As Guid Public Overridable Property Index As Integer Public Overridable Property StatusId As Guid Public Overridable Property Status As String Public Overridable Property StatusMessage As String Public Overridable Property RequestedBy As String Public Overridable Property RequestedDate As Date? Public Overridable Property CommunicationId As Guid End Class End Namespace End Namespace