Files
core/packages/api-client/models/comment.ts
2023-03-09 20:37:09 +08:00

43 lines
706 B
TypeScript

import { BaseModel } from './base'
import { CategoryModel } from './category'
export enum RefType {
Page = 'Page',
Post = 'Post',
Note = 'Note',
}
export interface CommentModel extends BaseModel {
refType: RefType
ref: string
state: number
commentsIndex: number
author: string
text: string
mail?: string
url?: string
ip?: string
agent?: string
key: string
pin?: boolean
avatar: string
parent?: CommentModel | string
children: CommentModel[]
isWhispers?: boolean
location?: string
}
export interface CommentRef {
id: string
categoryId?: string
slug: string
title: string
category?: CategoryModel
}
export enum CommentState {
Unread,
Read,
Junk,
}