/* Options: Date: 2025-11-28 14:53:52 Version: 8.101 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://techstacks.io //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: DummyTypes.* //ExcludeTypes: //DefaultImports: */ export enum PostType { Announcement = 'Announcement', Post = 'Post', Showcase = 'Showcase', Question = 'Question', Request = 'Request', } export class Post { public id?: number; public organizationId?: number; public userId?: number; // @Ignore() public userProfileUrl: string; public type?: PostType; public categoryId?: number; public title: string; public slug: string; public url: string; public imageUrl: string; // @StringLength(2147483647) public content: string; // @StringLength(2147483647) public contentHtml: string; public pinCommentId?: number; public technologyIds: number[] = []; public fromDate?: string; public toDate?: string; public location: string; public metaType: string; public meta: string; public approved?: boolean; public upVotes?: number; public downVotes?: number; public points?: number; public views?: number; public favorites?: number; public subscribers?: number; public replyCount?: number; public commentsCount?: number; public wordCount?: number; public reportCount?: number; public linksCount?: number; public linkedToCount?: number; public score?: number; public rank?: number; public labels?: string[]; public refUserIds?: number[]; public refLinks?: string[]; public muteUserIds?: number[]; public lastCommentDate?: string; public lastCommentId?: number; public lastCommentUserId?: number; public deleted?: string; public deletedBy: string; public locked?: string; public lockedBy: string; public hidden?: string; public hiddenBy: string; public status: string; public statusDate?: string; public statusBy: string; public archived?: boolean; public bumped?: string; public created?: string; public createdBy: string; public modified?: string; public modifiedBy: string; public refId?: number; public refSource: string; public refUrn: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class DummyTypes { public post: Post[] = []; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'DummyTypes'; } public getMethod() { return 'POST'; } public createResponse() {} }