Description:
With the introduction of Members in the Dashboard, project roles now include Owner, Admin, and Member. The Update Project Config feature should follow the role-based permission model.
Currently, members can update project settings. This issue aims to restrict that behavior so that Members have read-only access, while Owners and Admins can modify settings.
Both Dashboard UI and Admin API changes are required to enforce this consistently.
| Action |
Owner |
Admin |
Member |
| Delete project |
✅ |
❌ |
❌ |
| Update project config |
✅ |
✅ |
❌ |
| Invite members |
✅ |
✅ |
❌ |
| Remove members |
✅ |
✅ |
❌ |
| Change roles |
✅ |
✅ |
❌ |
| Read / write documents |
✅ |
✅ |
✅ |
Tasks
Related to yorkie-team/yorkie#969
Why:
Description:
With the introduction of Members in the Dashboard, project roles now include Owner, Admin, and Member. The Update Project Config feature should follow the role-based permission model.
Currently, members can update project settings. This issue aims to restrict that behavior so that Members have read-only access, while Owners and Admins can modify settings.
Both Dashboard UI and Admin API changes are required to enforce this consistently.
Tasks
Related to yorkie-team/yorkie#969
Why: