import type { HasObjectId, IPage, IRevision, IUser, Ref } from '@growi/core'; export type IComment = { page: Ref; creator: Ref; revision: Ref; comment: string; commentPosition: number; replyTo?: string; createdAt: Date; updatedAt: Date; }; export interface ICommentPostArgs { commentForm: { comment: string; revisionId: string; replyTo: string | undefined; }; slackNotificationForm: { isSlackEnabled: boolean | undefined; slackChannels: string | undefined; }; } export type ICommentHasId = IComment & HasObjectId; export type ICommentHasIdList = ICommentHasId[];