spaxel/mothership/internal/api
jedarden 56c28bce63 feat: implement BLE Devices REST endpoints with OpenAPI docs
- Add GET /api/ble/devices to list known devices with filtering
- Add PUT /api/ble/devices/{mac} to set label and assign to person
- Add comprehensive OpenAPI-style godoc comments for all BLE endpoints
- Add table-driven tests for BLE handler endpoints

Endpoints support:
  - Filtering by registration status (registered/discovered)
  - Time window filtering (hours parameter)
  - Device labels and person assignment
  - Sighting history per device

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-07 09:30:55 -04:00
..
backup.go feat: implement SQLite Online Backup API streaming endpoint 2026-04-07 02:15:51 -04:00
backup_test.go feat: implement SQLite Online Backup API streaming endpoint 2026-04-07 02:15:51 -04:00
ble_test.go feat: implement BLE Devices REST endpoints with OpenAPI docs 2026-04-07 09:30:55 -04:00
events.go feat: implement webhook action firing & fault tolerance for automations 2026-04-06 23:04:49 -04:00
events_test.go feat: implement webhook action firing & fault tolerance for automations 2026-04-06 23:04:49 -04:00
notifications.go feat: implement Notifications REST endpoints 2026-04-07 09:11:01 -04:00
notifications_test.go feat: implement Notifications REST endpoints 2026-04-07 09:11:01 -04:00
replay.go feat: implement Replay/Time-Travel REST endpoints 2026-04-07 09:19:36 -04:00
replay_test.go feat: implement Replay/Time-Travel REST endpoints 2026-04-07 09:19:36 -04:00
settings.go feat: implement Settings REST endpoints 2026-04-07 09:04:55 -04:00
settings_test.go feat: implement Settings REST endpoints 2026-04-07 09:04:55 -04:00
triggers.go feat: implement webhook action firing & fault tolerance for automations 2026-04-06 21:39:51 -04:00
utils.go feat: implement Settings REST endpoints 2026-04-07 09:04:55 -04:00
volume_triggers.go feat: add trigger_state WebSocket message type to /ws/dashboard feed 2026-04-07 08:41:17 -04:00
volume_triggers_test.go fix: improve webhook fault tolerance tests 2026-04-07 00:15:11 -04:00
zones.go fix: resolve Phase 6 build integration issues 2026-04-07 02:31:02 -04:00