phase 1 of cleanup: move GET health, GET auth/session, and PATCH endpoints
This commit is contained in:
61
docs/api-phase1-move-log.md
Normal file
61
docs/api-phase1-move-log.md
Normal file
@@ -0,0 +1,61 @@
|
||||
# API Phase 1 Move Log
|
||||
|
||||
Date: 2026-03-15
|
||||
Scope: Move low-risk endpoints out of `api/src/server.ts` into dedicated route modules.
|
||||
|
||||
## Route Registration Changes
|
||||
- Registered session routes in [server.ts](/mnt/c/Users/jholt/clone-test/SkyMoney/api/src/server.ts:1518)
|
||||
- Registered user routes in [server.ts](/mnt/c/Users/jholt/clone-test/SkyMoney/api/src/server.ts:1523)
|
||||
- Registered health routes in [server.ts](/mnt/c/Users/jholt/clone-test/SkyMoney/api/src/server.ts:1524)
|
||||
|
||||
## Endpoint Movements
|
||||
|
||||
1. `GET /health`
|
||||
- Moved to [health.ts](/mnt/c/Users/jholt/clone-test/SkyMoney/api/src/routes/health.ts:11)
|
||||
- References:
|
||||
- [HealthPage.tsx](/mnt/c/Users/jholt/clone-test/SkyMoney/web/src/pages/HealthPage.tsx:10)
|
||||
- [security-misconfiguration.test.ts](/mnt/c/Users/jholt/clone-test/SkyMoney/api/tests/security-misconfiguration.test.ts:29)
|
||||
|
||||
2. `GET /health/db` (non-production only)
|
||||
- Moved to [health.ts](/mnt/c/Users/jholt/clone-test/SkyMoney/api/src/routes/health.ts:14)
|
||||
- References:
|
||||
- [HealthPage.tsx](/mnt/c/Users/jholt/clone-test/SkyMoney/web/src/pages/HealthPage.tsx:15)
|
||||
|
||||
3. `GET /auth/session`
|
||||
- Moved to [session.ts](/mnt/c/Users/jholt/clone-test/SkyMoney/api/src/routes/session.ts:40)
|
||||
- References:
|
||||
- [useAuthSession.ts](/mnt/c/Users/jholt/clone-test/SkyMoney/web/src/hooks/useAuthSession.ts:23)
|
||||
- [auth.routes.test.ts](/mnt/c/Users/jholt/clone-test/SkyMoney/api/tests/auth.routes.test.ts:120)
|
||||
|
||||
4. `POST /app/update-notice/ack`
|
||||
- Moved to [session.ts](/mnt/c/Users/jholt/clone-test/SkyMoney/api/src/routes/session.ts:77)
|
||||
- References:
|
||||
- [App.tsx](/mnt/c/Users/jholt/clone-test/SkyMoney/web/src/App.tsx:33)
|
||||
|
||||
5. `PATCH /me`
|
||||
- Moved to [user.ts](/mnt/c/Users/jholt/clone-test/SkyMoney/api/src/routes/user.ts:50)
|
||||
- References:
|
||||
- [OnboardingPage.tsx](/mnt/c/Users/jholt/clone-test/SkyMoney/web/src/pages/OnboardingPage.tsx:394)
|
||||
- [AccountSettings.tsx](/mnt/c/Users/jholt/clone-test/SkyMoney/web/src/pages/settings/AccountSettings.tsx:115)
|
||||
|
||||
6. `PATCH /me/password`
|
||||
- Moved to [user.ts](/mnt/c/Users/jholt/clone-test/SkyMoney/api/src/routes/user.ts:71)
|
||||
- References:
|
||||
- [AccountSettings.tsx](/mnt/c/Users/jholt/clone-test/SkyMoney/web/src/pages/settings/AccountSettings.tsx:148)
|
||||
- [identification-auth-failures.test.ts](/mnt/c/Users/jholt/clone-test/SkyMoney/api/tests/identification-auth-failures.test.ts:57)
|
||||
|
||||
7. `PATCH /me/income-frequency`
|
||||
- Moved to [user.ts](/mnt/c/Users/jholt/clone-test/SkyMoney/api/src/routes/user.ts:112)
|
||||
- References:
|
||||
- Currently no frontend direct calls found by static search.
|
||||
|
||||
8. `PATCH /user/config`
|
||||
- Moved to [user.ts](/mnt/c/Users/jholt/clone-test/SkyMoney/api/src/routes/user.ts:135)
|
||||
- References:
|
||||
- [OnboardingPage.tsx](/mnt/c/Users/jholt/clone-test/SkyMoney/web/src/pages/OnboardingPage.tsx:408)
|
||||
- [AccountSettings.tsx](/mnt/c/Users/jholt/clone-test/SkyMoney/web/src/pages/settings/AccountSettings.tsx:171)
|
||||
|
||||
## Notes
|
||||
- `server.ts` endpoint blocks for the above routes were removed to prevent duplicate registration.
|
||||
- Existing path contracts were preserved (same method + path).
|
||||
- `openPaths` and auth/CSRF hook behavior remain unchanged.
|
||||
Reference in New Issue
Block a user