/* Options: Date: 2024-04-30 12:30:54 Version: 8.13 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://techstacks.io //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetOrganization.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.* import java.util.* import net.servicestack.client.* @Route(Path="/orgs/{Id}", Verbs="GET") open class GetOrganization : IReturn, IGet { var id:Int? = null companion object { private val responseType = GetOrganizationResponse::class.java } override fun getResponseType(): Any? = GetOrganization.responseType } open class GetOrganizationResponse { var cache:Long? = null var id:Int? = null var slug:String? = null var organization:Organization? = null var labels:ArrayList = ArrayList() var categories:ArrayList = ArrayList() var owners:ArrayList = ArrayList() var moderators:ArrayList = ArrayList() var membersCount:Long? = null var responseStatus:ResponseStatus? = null } open class Organization { var id:Int? = null var name:String? = null var slug:String? = null var description:String? = null var descriptionHtml:String? = null var color:String? = null var textColor:String? = null var linkColor:String? = null var backgroundColor:String? = null var backgroundUrl:String? = null var logoUrl:String? = null var heroUrl:String? = null var lang:String? = null var defaultPostType:String? = null var defaultSubscriptionPostTypes:ArrayList? = null var postTypes:ArrayList? = null var moderatorPostTypes:ArrayList? = null var deletePostsWithReportCount:Int? = null var disableInvites:Boolean? = null var upVotes:Long? = null var downVotes:Long? = null var views:Long? = null var favorites:Long? = null var subscribers:Int? = null var commentsCount:Int? = null var postsCount:Int? = null var score:Int? = null var rank:Int? = null var refId:Long? = null var refSource:String? = null var hidden:Date? = null var hiddenBy:String? = null var locked:Date? = null var lockedBy:String? = null var deleted:Date? = null var deletedBy:String? = null var created:Date? = null var createdBy:String? = null var modified:Date? = null var modifiedBy:String? = null } open class OrganizationLabel { var slug:String? = null var organizationId:Int? = null var description:String? = null var color:String? = null } open class Category { var id:Int? = null var organizationId:Int? = null var name:String? = null var slug:String? = null var description:String? = null var color:String? = null var technologyIds:ArrayList? = null var commentsCount:Int? = null var postsCount:Int? = null var score:Int? = null var rank:Int? = null } open class OrganizationMember { var id:Int? = null var organizationId:Int? = null var userId:Int? = null var userName:String? = null var isOwner:Boolean? = null var isModerator:Boolean? = null var denyAll:Boolean? = null var denyPosts:Boolean? = null var denyComments:Boolean? = null var notes:String? = null }