fix: Can't un-publish docs with archived children. closes #6408

This commit is contained in:
Tom Moor
2024-01-20 21:34:48 -05:00
parent 2f2113adb8
commit 4e8fe75368
3 changed files with 30 additions and 5 deletions

View File

@@ -1253,7 +1253,11 @@ router.post(
});
authorize(user, "unpublish", document);
const childDocumentIds = await document.findAllChildDocumentIds();
const childDocumentIds = await document.findAllChildDocumentIds({
archivedAt: {
[Op.eq]: null,
},
});
if (childDocumentIds.length > 0) {
throw InvalidRequestError(
"Cannot unpublish document with child documents"