Files
core/packages/api-client/models/comment.ts
Innei b22666694a chore: lint
Signed-off-by: Innei <tukon479@gmail.com>
2023-06-10 16:36:14 +08:00

43 lines
716 B
TypeScript

import type { BaseModel } from './base'
import type { 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,
}