e1f6c61651
add settings permissions update ( #11377 )
...
Fixes https://github.com/twentyhq/core-team-issues/issues/710
2025-04-04 17:40:14 +02:00
06ff16e086
add role update ( #11217 )
...
## Context
This PR introduces the new Create and Edit role components, behind the
PERMISSIONS_ENABLED_V2 feature flag.
2025-03-31 17:57:14 +02:00
4680bc740a
[permissions V2] Upsert object and setting permissions ( #11119 )
...
Closes https://github.com/twentyhq/core-team-issues/issues/639
2025-03-25 11:07:51 +01:00
9e83d902d8
[permissions V2] Create and update a custom role (without granularity) ( #11003 )
...
First steps for https://github.com/twentyhq/core-team-issues/issues/595
and https://github.com/twentyhq/core-team-issues/issues/621
Not handling granular permissions through objectPermissions and
settingsPermissions next; will come next !
2025-03-18 18:42:30 +01:00
5b34f86b6d
Add Icon to roles ( #10842 )
...
## Context
Adding icon column to role table to distinguish roles.
<img width="621" alt="Screenshot 2025-03-13 at 11 02 37"
src="https://github.com/user-attachments/assets/dc7b121c-2901-4599-9638-d5dcdf443999 "
/>
2025-03-13 11:34:30 +01:00
cb3bd1353a
[permissions] Add object records permissions to role entity ( #10255 )
...
Closes https://github.com/twentyhq/core-team-issues/issues/388
- Add object records-related permissions to role entity
- Add it to queriable `currentUserWorkspace` (used in FE)
2025-02-17 18:32:39 +01:00
36d148d5e5
Fetch roles in roles settings page ( #10001 )
...
## Context
Following the addition of the new Roles page, we are now fetching roles
from the DB thanks to this PR #9955
## Test
<img width="1136" alt="Screenshot 2025-02-04 at 14 46 21"
src="https://github.com/user-attachments/assets/2c55c4d0-ee51-47bb-8113-efce172a9365 "
/>
---------
Co-authored-by: Lucas Bordeau <bordeau.lucas@gmail.com >
2025-02-05 14:22:00 +01:00
351e768038
[Permissions] Implement getRoles ( #9955 )
...
In this PR
- introducing roles module to separate roles logic (assign a Role, get a
workspace's roles etc.) from permission logic (check if a user has a
permission)
- Introduces getRoles endpoint to fetch a workspace's roles
- introduces the first permission check: getRoles in only accessible to
users with permission on ROLE setting. Implemented
validatesUserHasWorkspaceSettingPermissionOrThrow
2025-02-03 19:14:18 +01:00