fix(workspaces): guarantee that workspace admins are project owners (#2835)

* fix(workspaces): separate resolver for workspace project role update

* fix(workspaces): frontend protection

* fix(workspaces): new composable, clearer errors

* fix(workspaces): correct logic

* fix(workspaces): gen
This commit is contained in:
Chuck Driesler
2024-09-03 16:18:30 +01:00
committed by GitHub
parent f1899e6a0e
commit 9ec90cd64f
15 changed files with 300 additions and 23 deletions
@@ -8,6 +8,7 @@ export type WorkspaceGraphQLReturn = Workspace
export type WorkspaceBillingGraphQLReturn = { parent: Workspace }
export type WorkspaceMutationsGraphQLReturn = MutationsObjectGraphQLReturn
export type WorkspaceInviteMutationsGraphQLReturn = MutationsObjectGraphQLReturn
export type WorkspaceProjectMutationsGraphQLReturn = MutationsObjectGraphQLReturn
export type PendingWorkspaceCollaboratorGraphQLReturn = {
id: string