feat(api): add workspace member management endpoints
Some checks failed
ci/woodpecker/push/api Pipeline failed

- POST/PATCH/DELETE /api/workspaces/:id/members
- Role hierarchy enforcement (cannot manage above own role)
- Cannot remove last OWNER, cannot self-demote if sole owner
- DTOs: AddMemberDto, UpdateMemberRoleDto with class-validator
- Tests: controller + service specs pass

Refs: MS21-API-003
This commit is contained in:
2026-02-28 11:59:44 -06:00
parent 1b84741f1a
commit e611782dea
9 changed files with 718 additions and 8 deletions

View File

@@ -65,5 +65,16 @@
"completed_at": ""
}
],
"sessions": []
"sessions": [
{
"session_id": "sess-001",
"runtime": "unknown",
"started_at": "2026-02-28T17:48:51Z",
"ended_at": "",
"ended_reason": "",
"milestone_at_end": "",
"tasks_completed": [],
"last_task_id": ""
}
]
}

View File

@@ -0,0 +1,8 @@
{
"session_id": "sess-001",
"runtime": "unknown",
"pid": 2396592,
"started_at": "2026-02-28T17:48:51Z",
"project_path": "/tmp/ms21-api-003",
"milestone_id": ""
}