Files
headquarter/apps/api/src/api/.pi-map.index.md
T
Developer d247e44985 fix: include project_name in /workspaces list response
- The top-level GET /workspaces endpoint was returning project_name as
  an empty string because the GitRepository.project relationship was not
  eager-loaded.
- Select the full GitRepository entity and apply selectinload(project)
  so project_name is populated for every workspace row.

Backend quality gates: python3 -m pytest 313 passed, 34 skipped.
2026-06-13 19:59:13 +00:00

1.3 KiB

apps/api/src/api (index)

dir: apps/api/src/api

role

Defines shared API infrastructure including reusable Pydantic validators for consistent input validation across API endpoints.

parent

index: apps/api/src/.pi-map.index.md map: apps/api/src/.pi-map.md

children

  • apps/api/src/api/config index: apps/api/src/api/config/.pi-map.index.md map: apps/api/src/api/config/.pi-map.md
  • apps/api/src/api/project index: apps/api/src/api/project/.pi-map.index.md map: apps/api/src/api/project/.pi-map.md
  • apps/api/src/api/system index: apps/api/src/api/system/.pi-map.index.md map: apps/api/src/api/system/.pi-map.md
  • apps/api/src/api/tool index: apps/api/src/api/tool/.pi-map.index.md map: apps/api/src/api/tool/.pi-map.md
  • apps/api/src/api/user index: apps/api/src/api/user/.pi-map.index.md map: apps/api/src/api/user/.pi-map.md
  • apps/api/src/api/workspace index: apps/api/src/api/workspace/.pi-map.index.md map: apps/api/src/api/workspace/.pi-map.md

files

  • __init__.py
  • shared_validators.py

index: apps/api/src/api/.pi-map.index.md map: apps/api/src/api/.pi-map.md

workflows

  • change api behavior read: __init__.py, shared_validators.py
  • explore api subdirectories index: apps/api/src/api/config/.pi-map.index.md, apps/api/src/api/project/.pi-map.index.md, apps/api/src/api/system/.pi-map.index.md

dirty