From c0c7005859227f42176154cb94699c007d136c0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nuno=20G=C3=B3is?= Date: Tue, 13 May 2025 12:28:44 +0100 Subject: [PATCH] refactor: remove deprecated post project role access endpoint (#9948) https://linear.app/unleash/issue/2-3363/remove-post-apiadminprojectsprojectidroleroleidaccess-deprecated-in Removes POST `/api/admin/projects/{projectId}/role/{roleId}/access` which was deprecated in v5.5. Also cleans up related code. Needs follow up PRs. --- frontend/cypress/support/API.ts | 6 +++--- src/lib/features/project/project-service.ts | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/frontend/cypress/support/API.ts b/frontend/cypress/support/API.ts index 603dbbad0c..ed60359136 100644 --- a/frontend/cypress/support/API.ts +++ b/frontend/cypress/support/API.ts @@ -105,10 +105,10 @@ export const addUserToProject_API = ( const project = projectName || 'default'; return cy.request( 'POST', - `${baseUrl}/api/admin/projects/${project}/role/${role}/access`, + `${baseUrl}/api/admin/projects/${project}/access`, { - groups: [], - users: [{ id }], + roles: [role], + users: [id], }, ); }; diff --git a/src/lib/features/project/project-service.ts b/src/lib/features/project/project-service.ts index 4b38ee36fa..1a51ce953f 100644 --- a/src/lib/features/project/project-service.ts +++ b/src/lib/features/project/project-service.ts @@ -843,6 +843,9 @@ export default class ProjectService { ); } + /** + * @deprecated use `addAccess` instead + */ async addRoleAccess( projectId: string, roleId: number,