From b8363e8a9031ed904279a99a24bdcc4a4187e1af Mon Sep 17 00:00:00 2001 From: Kar Rui Lau Date: Wed, 2 Oct 2024 18:02:32 +0800 Subject: [PATCH] feat: use transaction when updating page blob --- apps/studio/src/server/modules/page/page.router.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/studio/src/server/modules/page/page.router.ts b/apps/studio/src/server/modules/page/page.router.ts index 4ba3b2a2bb..5b0301d2bf 100644 --- a/apps/studio/src/server/modules/page/page.router.ts +++ b/apps/studio/src/server/modules/page/page.router.ts @@ -148,7 +148,9 @@ export const pageRouter = router({ updatePageBlob: protectedProcedure .input(updatePageBlobSchema) .mutation(async ({ input }) => { - await updateBlobById(db, { ...input, pageId: input.pageId }) + await db.transaction().execute(async (tx) => { + return updateBlobById(tx, input) + }) return input }),