fix: rollback access approval requests requestedBy

This commit is contained in:
Daniel Hougaard
2024-08-20 19:50:42 +04:00
committed by Daniel Hougaard
parent 209004ec6d
commit 1216d218c1
@@ -238,13 +238,13 @@ export async function down(knex: Knex): Promise<void> {
} }
}); });
await knex(TableName.AccessApprovalRequest).update({ // await knex(TableName.AccessApprovalRequest).update({
// eslint-disable-next-line // // eslint-disable-next-line
// @ts-ignore because generate schema happens after this // // @ts-ignore because generate schema happens after this
requestedBy: knex(TableName.ProjectMembership) // requestedBy: knex(TableName.ProjectMembership)
.select("id") // .select("id")
.where("userId", knex.raw("??", [`${TableName.AccessApprovalRequest}.requestedByUserId`])) // .where("userId", knex.raw("??", [`${TableName.AccessApprovalRequest}.requestedByUserId`]))
}); // });
// Try to find a project membership based on the AccessApprovalRequest.requestedByUserId and AccessApprovalRequest.policyId(reference to AccessApprovalRequestPolicy).envId(reference to Environment).projectId(reference to Project) // Try to find a project membership based on the AccessApprovalRequest.requestedByUserId and AccessApprovalRequest.policyId(reference to AccessApprovalRequestPolicy).envId(reference to Environment).projectId(reference to Project)
// If a project membership is found, set the AccessApprovalRequest.requestedBy to the project membership id // If a project membership is found, set the AccessApprovalRequest.requestedBy to the project membership id