' Options: 'Date: 2024-04-28 19:21:18 'Version: 8.13 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://techstacks.io ' '''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: GetOrganization.* '''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 TechStacks.ServiceModel.Types Imports TechStacks.ServiceModel Namespace Global Namespace TechStacks.ServiceModel Public Partial Class GetOrganization Implements IReturn(Of GetOrganizationResponse) Implements IGet Public Overridable Property Id As Nullable(Of Integer) End Class Public Partial Class GetOrganizationResponse Public Sub New() Labels = New List(Of OrganizationLabel) Categories = New List(Of Category) Owners = New List(Of OrganizationMember) Moderators = New List(Of OrganizationMember) End Sub Public Overridable Property Cache As Long Public Overridable Property Id As Integer Public Overridable Property Slug As String Public Overridable Property Organization As Organization Public Overridable Property Labels As List(Of OrganizationLabel) Public Overridable Property Categories As List(Of Category) Public Overridable Property Owners As List(Of OrganizationMember) Public Overridable Property Moderators As List(Of OrganizationMember) Public Overridable Property MembersCount As Long Public Overridable Property ResponseStatus As ResponseStatus End Class End Namespace Namespace TechStacks.ServiceModel.Types Public Partial Class Category Public Sub New() TechnologyIds = New Integer(){} End Sub Public Overridable Property Id As Integer Public Overridable Property OrganizationId As Integer Public Overridable Property Name As String Public Overridable Property Slug As String Public Overridable Property Description As String Public Overridable Property Color As String Public Overridable Property TechnologyIds As Integer() Public Overridable Property CommentsCount As Integer Public Overridable Property PostsCount As Integer Public Overridable Property Score As Integer Public Overridable Property Rank As Integer End Class Public Partial Class Organization Public Sub New() DefaultSubscriptionPostTypes = New String(){} PostTypes = New String(){} ModeratorPostTypes = New String(){} End Sub Public Overridable Property Id As Integer Public Overridable Property Name As String Public Overridable Property Slug As String Public Overridable Property Description As String Public Overridable Property DescriptionHtml As String Public Overridable Property Color As String Public Overridable Property TextColor As String Public Overridable Property LinkColor As String Public Overridable Property BackgroundColor As String Public Overridable Property BackgroundUrl As String Public Overridable Property LogoUrl As String Public Overridable Property HeroUrl As String Public Overridable Property Lang As String Public Overridable Property DefaultPostType As String Public Overridable Property DefaultSubscriptionPostTypes As String() Public Overridable Property PostTypes As String() Public Overridable Property ModeratorPostTypes As String() Public Overridable Property DeletePostsWithReportCount As Integer Public Overridable Property DisableInvites As Nullable(Of Boolean) Public Overridable Property UpVotes As Long Public Overridable Property DownVotes As Long Public Overridable Property Views As Long Public Overridable Property Favorites As Long Public Overridable Property Subscribers As Integer Public Overridable Property CommentsCount As Integer Public Overridable Property PostsCount As Integer Public Overridable Property Score As Integer Public Overridable Property Rank As Integer Public Overridable Property RefId As Nullable(Of Long) Public Overridable Property RefSource As String Public Overridable Property Hidden As Nullable(Of Date) Public Overridable Property HiddenBy As String Public Overridable Property Locked As Nullable(Of Date) Public Overridable Property LockedBy As String Public Overridable Property Deleted As Nullable(Of Date) Public Overridable Property DeletedBy As String Public Overridable Property Created As Date Public Overridable Property CreatedBy As String Public Overridable Property Modified As Date Public Overridable Property ModifiedBy As String End Class Public Partial Class OrganizationLabel Public Overridable Property Slug As String Public Overridable Property OrganizationId As Integer Public Overridable Property Description As String Public Overridable Property Color As String End Class Public Partial Class OrganizationMember Public Overridable Property Id As Integer Public Overridable Property OrganizationId As Integer Public Overridable Property UserId As Integer Public Overridable Property UserName As String Public Overridable Property IsOwner As Boolean Public Overridable Property IsModerator As Boolean Public Overridable Property DenyAll As Boolean Public Overridable Property DenyPosts As Boolean Public Overridable Property DenyComments As Boolean Public Overridable Property Notes As String End Class End Namespace End Namespace