30 lines
605 B
TypeScript
30 lines
605 B
TypeScript
// 这里应该用type联合的,现在有冗余和风格不统一的问题
|
||
// 排序方式枚举
|
||
export enum SortOrder {
|
||
ASC = 'asc',
|
||
DESC = 'desc'
|
||
}
|
||
|
||
// 排序字段枚举
|
||
export enum PostSortBy {
|
||
CREATED_AT = 'createdAt',
|
||
UPDATED_AT = 'updatedAt',
|
||
PUBLISHED_AT = 'publishedAt',
|
||
VIEWS = 'views',
|
||
LIKES = 'likes',
|
||
COMMENTS = 'comments'
|
||
}
|
||
|
||
// 评论排序字段枚举
|
||
export enum CommentSortBy {
|
||
CREATED_AT = 'createdAt',
|
||
LIKES = 'likes',
|
||
REPLIES = 'replies'
|
||
}
|
||
|
||
// 帖子类型枚举
|
||
export enum PostType {
|
||
QUESTION = 'question',
|
||
ARTICLE = 'article'
|
||
}
|