feat(api): add AdminModule with user and workspace management endpoints #555

Merged
jason.woltje merged 1 commits from feat/ms21-admin-module into main 2026-02-28 17:56:55 +00:00
Owner

MS21-API-001 + API-002 + API-005: AdminModule with 6 endpoints (list users, invite, update, deactivate, create workspace, update workspace). 13 files, 1270 lines. 26 new tests. All 3364 tests pass.

Refs: MS21-API-001, MS21-API-002, MS21-API-005

MS21-API-001 + API-002 + API-005: AdminModule with 6 endpoints (list users, invite, update, deactivate, create workspace, update workspace). 13 files, 1270 lines. 26 new tests. All 3364 tests pass. Refs: MS21-API-001, MS21-API-002, MS21-API-005
jason.woltje added 1 commit 2026-02-28 17:56:53 +00:00
feat(api): add AdminModule with user and workspace management endpoints
All checks were successful
ci/woodpecker/push/api Pipeline was successful
6ff136d63e
Implements MS21-API-001, MS21-API-002, MS21-API-005: Admin API endpoints
for user management (list, invite, update, deactivate) and workspace
management (create, update). All routes protected by AuthGuard + AdminGuard.

Endpoints:
- GET /api/admin/users (paginated)
- POST /api/admin/users/invite
- PATCH /api/admin/users/:id
- DELETE /api/admin/users/:id (soft-delete via deactivatedAt)
- POST /api/admin/workspaces
- PATCH /api/admin/workspaces/:id

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
jason.woltje merged commit 20f914ea85 into main 2026-02-28 17:56:55 +00:00
jason.woltje deleted branch feat/ms21-admin-module 2026-02-28 17:56:55 +00:00
Sign in to join this conversation.