' Options: 'Date: 2026-04-04 06:48:27 'Version: 8.52 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://pfapi.pstpf.com.au/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: UpdateRoleWithSharing.* '''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.WebAPIModel.Models Imports Eros.Subtle.Canvara.WebAPIModel.ServiceModel Namespace Global Namespace Eros.Saguna.Common.WebAPIModel.Models Public Partial Class ListItemFilterModel Public Overridable Property ListItemFilterId As Guid Public Overridable Property FilterName As String Public Overridable Property ListId As Guid Public Overridable Property ListItemId As Guid Public Overridable Property ListItemIsInFilter As Boolean End Class Public Partial Class ObjectShareModel Public Overridable Property ObjectShareId As Guid Public Overridable Property ObjectId As Guid Public Overridable Property ObjectName As String Public Overridable Property Name As String Public Overridable Property Description As String Public Overridable Property Reference As String Public Overridable Property ContactId As Guid Public Overridable Property ContactName As String Public Overridable Property ContactType As String Public Overridable Property ContactImageUrlPrimary As String Public Overridable Property ContactImageUrlPrimaryThmbnail As String Public Overridable Property ShareStatusId As Guid Public Overridable Property ShareStatusName As String End Class Public Partial Class RoleDetailsModel ''' '''Role Id ''' Public Overridable Property RoleId As Guid ''' '''Role Name ''' Public Overridable Property RoleName As String ''' '''Role Connection Definition Id ''' Public Overridable Property RoleConnectionDefinitionId As Guid ''' '''Contact Types the Role applies to ''' Public Overridable Property ContactTypes As List(Of Guid) ''' '''Does the role require contacts to accept it? ''' Public Overridable Property RequireContactsToAccept As Boolean ''' '''Filters linked to the custom role. ''' Public Overridable Property ListItemFilters As List(Of ListItemFilterModel) End Class End Namespace Namespace Eros.Subtle.Canvara.WebAPIModel.ServiceModel ''' '''Updates a Role record, and updates Sharing. ''' Public Partial Class UpdateRoleWithSharing Implements IReturn(Of ResponseStatus) ''' '''Details of the Contact Role to be Updated. ''' Public Overridable Property RoleDetails As RoleDetailsModel ''' ''' ''' Public Overridable Property Form As FormCollection ''' '''List of Object Share details. ''' ", Description:="List of Object Share details.", Name:="ShareList", ParameterType:="query")> Public Overridable Property ShareList As List(Of ObjectShareModel) End Class End Namespace End Namespace