Wrap routine document upsert in transaction

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
DottaandPaperclip committed 2026-06-17 16:46:42 +00:00
1 parent 87e354f07a
commit 9cf661cc22
1 file changed
+6
+6
View File
@@ -654,6 +654,12 @@ export function routineService(
actor: Actor,
options: { changeSummary?: string | null } = {},
): Promise<RoutineDescriptionDocument> {
if (executor === db) {
return db.transaction(async (tx) => (
upsertRoutineDescriptionDocument(tx as unknown as Db, routine, actor, options)
));
}
const now = new Date();
const body = routine.description ?? "";
const existing = await getRoutineDescriptionDocument(routine.id, executor);