This repository has been archived on 2025-09-03. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
resolver/app/domain/posts/post.ts
2017-10-10 16:39:02 +07:00

158 lines
2.6 KiB
TypeScript

import { BaseDomain } from 'domain/common'
export class Post extends BaseDomain {
/**
* Post identifier
*
* @type {string}
* @memberof Post
*/
public id?: string | null
/**
* The identifier of post type
*
* @type {number}
* @memberof Post
*/
public postTypeId: number
/**
* The post creation date
*
* @type {number}
* @memberof Post
*/
public creationDate:number
/**
* The post delete date
*
* @type {number}
* @memberof Post
*/
public deleteDate: number
/**
* The score of post
*
* @type {number}
* @memberof Post
*/
public score: number
/**
* Post view count
*
* @type {number}
* @memberof Post
*/
public viewCount: number
/**
* The text of post
*
* @type {string}
* @memberof Post
*/
public body: string
/**
* The identifier of post owner
*
* @type {string}
* @memberof Post
*/
public ownerUserId: string
/**
* Full name of post owner
*
* @type {string}
* @memberof Post
*/
public ownerDisplayName: string
/**
* Avatar address of post owner
*
* @type {string}
* @memberof Post
*/
public ownerAvatar: string
/**
* Last post edit date
*
* @type {number}
* @memberof Post
*/
public lastEditDate: number
/**
* Post tags
*
* @type {string[]}
* @memberof Post
*/
public tags: string[]
/**
* Numeber of comment on the post
*
* @type {number}
* @memberof Post
*/
public commentCounter: number
/**
* The address of image on the post
*
* @type {string}
* @memberof Post
*/
public image: string
/**
* Post image full path
*
* @type {string}
* @memberof Post
*/
public imageFullPath: string
/**
* The adress of video on the post
*
* @type {string}
* @memberof Post
*/
public video: string
/**
* If writing comment is disabled {true} or not {false}
*
* @type {Boolean}
* @memberof Post
*/
public disableComments: Boolean
/**
* If sharing post is disabled {true} or not {false}
*
* @type {Boolean}
* @memberof Post
*/
public disableSharing: Boolean
/**
* If the post is deleted {true} or not false
*
* @type {Boolean}
* @memberof Post
*/
public deleted: Boolean
}