From 773756d731850f7af79f1d618ee2c7a6d43b6a12 Mon Sep 17 00:00:00 2001 From: Daniel Hougaard <62331820+DanielHougaard@users.noreply.github.com> Date: Tue, 13 Feb 2024 14:16:12 +0100 Subject: [PATCH] Add transaction support --- backend/src/services/project/project-dal.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/src/services/project/project-dal.ts b/backend/src/services/project/project-dal.ts index f18542216..8b2971595 100644 --- a/backend/src/services/project/project-dal.ts +++ b/backend/src/services/project/project-dal.ts @@ -80,13 +80,13 @@ export const projectDALFactory = (db: TDbClient) => { } }; - const setProjectUpgradeStatus = async (projectId: string, status: ProjectUpgradeStatus) => { + const setProjectUpgradeStatus = async (projectId: string, status: ProjectUpgradeStatus | null, tx?: Knex) => { try { const data: TProjectsUpdate = { upgradeStatus: status } as const; - await db(TableName.Project).where({ id: projectId }).update(data); + await (tx || db)(TableName.Project).where({ id: projectId }).update(data); } catch (error) { throw new DatabaseError({ error, name: "Set project upgrade status" }); }