2019-01-22 13:06:01 +01:00

24 lines
719 B
TypeScript

import {IComment, ICommentTree} from '@rondo/common'
export interface ICommentService {
find(storyId: number): Promise<ICommentTree>
findOne(commentId: number): Promise<IComment | undefined>
saveRoot(comment: IComment, userId: number): Promise<IComment>
save(comment: IComment, userId: number): Promise<IComment>
edit(comment: IComment, userId: number): Promise<IComment>
delete(commentId: number, userId: number): Promise<IComment | undefined>
upVote(commentId: number, userId: number): Promise<void>
deleteVote(commentId: number, userId: number): Promise<void>
markAsSpam(commentId: number, userId: number): Promise<void>
unmarkAsSpam(commentId: number, userId: number): Promise<void>
}