feat: Comment resolving (#7115)

This commit is contained in:
Tom Moor
2024-07-02 06:55:16 -04:00
committed by GitHub
parent f34557337d
commit 117c4f5009
38 changed files with 1126 additions and 291 deletions

View File

@@ -403,8 +403,12 @@ export async function buildDocument(
export async function buildComment(overrides: {
userId: string;
documentId: string;
parentCommentId?: string;
resolvedById?: string;
}) {
const comment = await Comment.create({
resolvedById: overrides.resolvedById,
parentCommentId: overrides.parentCommentId,
documentId: overrides.documentId,
data: {
type: "doc",
@@ -427,6 +431,16 @@ export async function buildComment(overrides: {
return comment;
}
export async function buildResolvedComment(
user: User,
overrides: Parameters<typeof buildComment>[0]
) {
const comment = await buildComment(overrides);
comment.resolve(user);
await comment.save();
return comment;
}
export async function buildFileOperation(
overrides: Partial<FileOperation> = {}
) {