mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-07 05:27:48 +00:00
Update 20240724101056_access-request-groups.ts
This commit is contained in:
committed by
Daniel Hougaard
parent
65db91d491
commit
4323f6fa8f
@@ -116,19 +116,19 @@ export async function up(knex: Knex): Promise<void> {
|
|||||||
tb.foreign("projectId").references("id").inTable(TableName.Project).onDelete("CASCADE");
|
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)
|
await knex(TableName.ProjectUserAdditionalPrivilege)
|
||||||
.update({
|
.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
|
||||||
userId: membershipQuery.select("userId"),
|
userId: knex(TableName.ProjectMembership)
|
||||||
|
.select("userId")
|
||||||
|
.where("id", knex.raw("??", [`${TableName.ProjectUserAdditionalPrivilege}.projectMembershipId`])),
|
||||||
|
|
||||||
// eslint-disable-next-line
|
// eslint-disable-next-line
|
||||||
// @ts-ignore because generate schema happens after this
|
// @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");
|
.whereNotNull("projectMembershipId");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user