From 4323f6fa8f202967b06a6afb4fa95b29355458e8 Mon Sep 17 00:00:00 2001 From: Daniel Hougaard <62331820+DanielHougaard@users.noreply.github.com> Date: Thu, 25 Jul 2024 20:20:53 +0200 Subject: [PATCH] Update 20240724101056_access-request-groups.ts --- .../20240724101056_access-request-groups.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/backend/src/db/migrations/20240724101056_access-request-groups.ts b/backend/src/db/migrations/20240724101056_access-request-groups.ts index 12174e2b5..1576c201c 100644 --- a/backend/src/db/migrations/20240724101056_access-request-groups.ts +++ b/backend/src/db/migrations/20240724101056_access-request-groups.ts @@ -116,19 +116,19 @@ export async function up(knex: Knex): Promise { tb.foreign("projectId").references("id").inTable(TableName.Project).onDelete("CASCADE"); }); - const membershipQuery = knex(TableName.ProjectMembership) - .select("userId", "projectId") - .whereRaw(`${TableName.ProjectMembership}.id = ${TableName.ProjectUserAdditionalPrivilege}.projectMembershipId`) - .limit(1); - await knex(TableName.ProjectUserAdditionalPrivilege) .update({ // eslint-disable-next-line // @ts-ignore because generate schema happens after this - userId: membershipQuery.select("userId"), + userId: knex(TableName.ProjectMembership) + .select("userId") + .where("id", knex.raw("??", [`${TableName.ProjectUserAdditionalPrivilege}.projectMembershipId`])), + // eslint-disable-next-line // @ts-ignore because generate schema happens after this - projectId: membershipQuery.select("projectId") + projectId: knex(TableName.ProjectMembership) + .select("projectId") + .where("id", knex.raw("??", [`${TableName.ProjectUserAdditionalPrivilege}.projectMembershipId`])) }) .whereNotNull("projectMembershipId");