Daniel Elliott
e839064b35
Add Phase 1 critical endpoints: Config & Save/Load system
- Added ConfigController with 4 endpoints:
- getGameConfig: Server config, feature flags, URLs
- getServerTime: UTC timestamps
- getFeatureFlags: Feature toggles
- getServerStatus: Health check
- Added save/load system to ProgressionController:
- POST /save/{synergyId}: Save JSON blob
- GET /save/{synergyId}/load: Load JSON blob
- Version tracking and timestamps
- Added PlayerSave entity to database:
- Stores arbitrary JSON game state
- Version tracking (increments on save)
- LastModified timestamps
- Updated appsettings.json:
- ServerSettings section (version, URLs, MOTD)
- FeatureFlags section (7 feature toggles)
- Created migration: AddPlayerSavesAndConfig
- Updated ApiModels with new DTOs
- All endpoints tested and working
Phase 1 objectives complete:
✅ Synergy ID generation (already existed)
✅ Configuration endpoints (new)
✅ Save/load system (new)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-21 23:53:43 -08:00
..
2026-02-18 10:06:58 -08:00
2026-02-18 02:00:52 -08:00
2026-02-19 15:00:16 -08:00
2026-02-21 23:53:43 -08:00
2026-02-17 22:46:12 -08:00
2026-02-17 22:02:12 -08:00
2026-02-18 02:00:52 -08:00
2026-02-17 22:02:12 -08:00
2026-02-21 23:53:43 -08:00
2026-02-21 23:41:14 -08:00
2026-02-19 10:15:02 -08:00
2026-02-17 22:02:12 -08:00
2026-02-17 22:02:12 -08:00