Skip to content

refactor(db): extract db query layer for ws sessions#620

Draft
sskmlm wants to merge 4 commits into
mpfaffenberger:mainfrom
sskmlm:refactor/db-query-layer
Draft

refactor(db): extract db query layer for ws sessions#620
sskmlm wants to merge 4 commits into
mpfaffenberger:mainfrom
sskmlm:refactor/db-query-layer

Conversation

@sskmlm

@sskmlm sskmlm commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Summary

  • extract the websocket session sqlite query/schema layer into dedicated api/db modules
  • simplify the pre-release schema policy to one canonical schema and add session project_id
  • add focused tests for ws session router and db initialization behavior

Notes

Testing

  • ruff check --fix code_puppy/api/db/connection.py code_puppy/api/db/queries.py code_puppy/api/routers/ws_sessions.py code_puppy/api/tests/test_db_connection.py tests/api/test_ws_sessions_router.py
  • ruff format code_puppy/api/db/connection.py code_puppy/api/db/queries.py code_puppy/api/routers/ws_sessions.py code_puppy/api/tests/test_db_connection.py tests/api/test_ws_sessions_router.py
  • pytest -q code_puppy/api/tests/test_backfill_pydantic_json.py code_puppy/api/tests/test_db_sql_loader.py code_puppy/api/tests/test_db_connection.py tests/api/test_ws_sessions_router.py

@sskmlm
sskmlm marked this pull request as draft July 18, 2026 04:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant