♻️ refactor: extract _check_token to app/core/deps.py (DRY 3 admin endpoints) #128

Closed
opened 2026-05-14 20:31:35 +00:00 by lekss361 · 0 comments
lekss361 commented 2026-05-14 20:31:35 +00:00 (Migrated from github.com)

Per audit batch #127 P2 hygiene. _check_token идентичный в 3 admin файлах:

  • backend/app/api/v1/admin_scrape.py:37-44
  • backend/app/api/v1/admin_leads.py:26-33
  • backend/app/api/v1/admin_jobs.py:24-31

Extract в backend/app/core/deps.py как переиспользуемый Annotated dependency.

Acceptance

  • New backend/app/core/deps.py with AdminToken = Annotated[None, Depends(_check_token)]
  • 3 admin files import from deps, no duplicate
  • Existing tests pass

Refs: #127

Per audit batch #127 P2 hygiene. `_check_token` идентичный в 3 admin файлах: - `backend/app/api/v1/admin_scrape.py:37-44` - `backend/app/api/v1/admin_leads.py:26-33` - `backend/app/api/v1/admin_jobs.py:24-31` Extract в `backend/app/core/deps.py` как переиспользуемый `Annotated` dependency. ## Acceptance - [ ] New `backend/app/core/deps.py` with `AdminToken = Annotated[None, Depends(_check_token)]` - [ ] 3 admin files import from deps, no duplicate - [ ] Existing tests pass Refs: #127
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lekss361/gendesign#128
No description provided.