Appearance
apps/api/src/features/members/members.router.ts ​
Auto-generated by
scripts/generate-file-docs.ts. Do not edit — overwritten on every run.
Purpose ​
Members router — registers the /members and /me/profile routes under /api/v1, matching api-contracts.md §4 exactly. Routes: GET /api/v1/me/profile — caller's own profile visitor PUT /api/v1/me/profile — update caller's own profile member PATCH /api/v1/me/profile — partial update (alias for PUT) member GET /api/v1/members — directory (approved members) member GET /api/v1/members/:userId — single profile member PUT /api/v1/members/:userId — admin update admin DELETE /api/v1/members/:userId — admin deactivate admin The previously-defined POST /api/v1/members/request was off-spec; the documented intake endpoint is POST /api/v1/approvals (now wired in the approval router). /
Exports ​
export async function membersRouter
Imports ​
../../middleware/requireAuth../../middleware/requireRolefastify