spaxel/mothership
jedarden 62133dff5b api: complete GET /api/portals/:id/crossings endpoint
- Add ID field to CrossingEvent struct for database row ID
- Update GetPortalCrossings to query and return the database id column
- Fix getPortalCrossings handler to populate all response fields:
  - ID: database row ID
  - PortalID: portal ID from the crossing event
  - BlobID: blob identifier
  - Direction: a_to_b or b_to_a
  - FromZone: source zone name
  - ToZone: destination zone name
  - Timestamp: crossing timestamp
  - Person: BLE identity if available
- Update tests to verify all fields are properly set

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-05 14:31:31 -04:00
..
cmd api: add GET /api/baseline and POST /api/baseline/capture endpoints 2026-05-05 13:50:31 -04:00
internal api: complete GET /api/portals/:id/crossings endpoint 2026-05-05 14:31:31 -04:00
test/acceptance test: implement acceptance scenario integration tests (AS-1 through AS-6) 2026-05-05 07:38:16 -04:00
tests/e2e test: implement acceptance scenario integration tests (AS-1 through AS-6) 2026-05-05 05:45:15 -04:00
go.mod feat: implement spatial quick actions context menu for 3D scene 2026-04-10 22:56:17 -04:00
go.sum feat: implement spatial quick actions context menu for 3D scene 2026-04-10 22:56:17 -04:00
mothership mqtt: wire security_mode and rebaseline command subscriptions 2026-05-05 12:51:37 -04:00
sim ota: implement auto-update with canary strategy and quiet window 2026-05-05 12:41:39 -04:00
test_goroutine feat: implement webhook action firing & fault tolerance for automations 2026-04-06 21:39:51 -04:00
test_syntax feat: implement webhook action firing & fault tolerance for automations 2026-04-06 21:39:51 -04:00