' Options: 'Date: 2025-12-06 13:33:23 'Version: 6.110 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://etc-api.vsmlab.vn ' '''GlobalNamespace: '''MakePartial: True '''MakeVirtual: True '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: True '''ExportValueTypes: False 'IncludeTypes: PendingAccessRequests.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports ServiceStack.Web Imports System.IO Imports tvpl.api.ServiceModel Imports tvpl.data.Constant Imports tvpl.data.Models Namespace Global Namespace tvpl.api.ServiceModel Public Partial Class PagingRequest Public Overridable Property Page As Integer Public Overridable Property Limit As Integer End Class Public Partial Class PendingAccessRequests Inherits PagingRequest Implements IReturn(Of PendingAccessResponse) Public Overridable Property Status As Nullable(Of DocumentApprovalStatus) End Class Public Partial Class PendingAccessResponse Public Sub New() Requests = New List(Of DocumentAccessRequestView) End Sub Public Overridable Property Total As Integer Public Overridable Property Code As Integer Public Overridable Property Message As String Public Overridable Property Requests As List(Of DocumentAccessRequestView) End Class End Namespace Namespace tvpl.data.Constant Public Enum DocumentAccessPermissions Read Write GrantRead End Enum Public Enum DocumentApprovalStatus Pending Approved Rejected End Enum End Namespace Namespace tvpl.data.Models Public Partial Class DocumentAccessRequest Public Overridable Property Id As Integer Public Overridable Property DocumentId As Integer Public Overridable Property RequestedBy As Integer Public Overridable Property RequestPermission As DocumentAccessPermissions Public Overridable Property Status As DocumentApprovalStatus Public Overridable Property CreatedDate As Date Public Overridable Property ApprovedBy As Nullable(Of Integer) Public Overridable Property ApprovedDate As Nullable(Of Date) Public Overridable Property Note As String Public Overridable Property Comment As String Public Overridable Property DueDate As Nullable(Of Date) End Class Public Partial Class DocumentAccessRequestView Inherits DocumentAccessRequest Public Overridable Property ApprovedByName As String Public Overridable Property RequestedName As String Public Overridable Property DocumentTitle As String End Class End Namespace End Namespace