From feb2f929e2344cc8c55410bc58038f8f92a72251 Mon Sep 17 00:00:00 2001 From: Bernd Storath <999999bst@gmail.com> Date: Mon, 10 Feb 2025 11:29:05 +0100 Subject: [PATCH] use transaction instance --- src/server/database/repositories/user/service.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/server/database/repositories/user/service.ts b/src/server/database/repositories/user/service.ts index be3779be..dd92287c 100644 --- a/src/server/database/repositories/user/service.ts +++ b/src/server/database/repositories/user/service.ts @@ -50,7 +50,11 @@ export class UserService { const hash = await hashPassword(password); return this.#db.transaction(async (tx) => { - const oldUser = await this.getByUsername(username); + const oldUser = await tx.query.user + .findFirst({ + where: eq(user.username, username), + }) + .execute(); if (oldUser) { throw new Error('User already exists');