|
|
17dbfc6dc0
|
feat(01-02): design initial database schema migration
- 23 tables covering venue settings, chip sets, blind structures, payout structures,
buy-in configs, tournament templates, tournaments, players, tables, seating,
transactions, bubble prizes, audit trail, and operators
- All financial columns use INTEGER (int64 cents, never REAL/FLOAT)
- Audit trail append-only enforced by SQLite triggers (reject UPDATE except undone_by, reject DELETE)
- All tournament-specific tables reference tournament_id for multi-tournament support
- Comprehensive indexes on foreign keys and common query patterns
- Players table with UUID PK for cross-venue portability
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-01 03:31:01 +01:00 |
|