feat(sessions): workstation table, registration API, and module scaffold #170

Merged
forbes merged 1 commits from feat/workstation-registration into main 2026-03-01 15:58:42 +00:00
Owner
  • Add 022_workstations.sql migration (UUID PK, user_id FK, UNIQUE(user_id, name))
  • Add Sessions module (depends on Auth, default enabled) with config toggle
  • Add WorkstationRepository with Upsert, GetByID, ListByUser, Touch, Delete
  • Add workstation handlers: register (POST upsert), list (GET), delete (DELETE)
  • Add /api/workstations routes gated by sessions module
  • Wire WorkstationRepository into Server struct
  • Update module tests for new Sessions module

Closes #161

- Add 022_workstations.sql migration (UUID PK, user_id FK, UNIQUE(user_id, name)) - Add Sessions module (depends on Auth, default enabled) with config toggle - Add WorkstationRepository with Upsert, GetByID, ListByUser, Touch, Delete - Add workstation handlers: register (POST upsert), list (GET), delete (DELETE) - Add /api/workstations routes gated by sessions module - Wire WorkstationRepository into Server struct - Update module tests for new Sessions module Closes #161
forbes added 1 commit 2026-03-01 15:57:09 +00:00
- Add 022_workstations.sql migration (UUID PK, user_id FK, UNIQUE(user_id, name))
- Add Sessions module (depends on Auth, default enabled) with config toggle
- Add WorkstationRepository with Upsert, GetByID, ListByUser, Touch, Delete
- Add workstation handlers: register (POST upsert), list (GET), delete (DELETE)
- Add /api/workstations routes gated by sessions module
- Wire WorkstationRepository into Server struct
- Update module tests for new Sessions module

Closes #161
forbes merged commit cbde4141eb into main 2026-03-01 15:58:42 +00:00
forbes deleted branch feat/workstation-registration 2026-03-01 15:58:43 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kindred/silo#170