Files
core/packages/api-client/models/comment.ts
Innei 2f1a973e5e feat: add comment editedAt
Signed-off-by: Innei <i@innei.in>
2024-09-17 15:53:11 +08:00

46 lines
808 B
TypeScript

import type { BaseModel } from './base'
import type { CategoryModel } from './category'
import { CollectionRefTypes } from '@core/constants/db.constant'
export { CollectionRefTypes }
export interface CommentModel extends BaseModel {
refType: CollectionRefTypes
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
source?: string
readerId?: string
editedAt?: string
}
export interface CommentRef {
id: string
categoryId?: string
slug: string
title: string
category?: CategoryModel
}
export enum CommentState {
Unread,
Read,
Junk,
}