Cal Corum
0cba52cea5
PostgreSQL migration: Complete code preparation phase
...
- Add db_helpers.py with cross-database upsert functions for SQLite/PostgreSQL
- Replace 12 on_conflict_replace() calls with PostgreSQL-compatible upserts
- Add unique indexes: StratPlay(game, play_num), Decision(game, pitcher)
- Add max_length to Team model fields (abbrev, sname, lname)
- Fix boolean comparison in teams.py (== 0/1 to == False/True)
- Create migrate_to_postgres.py with ID-preserving migration logic
- Create audit_sqlite.py for pre-migration data integrity checks
- Add PROJECT_PLAN.json for migration tracking
- Add .secrets/ to .gitignore for credentials
Audit results: 658,963 records across 29 tables, 2,390 orphaned stats (expected)
Based on Major Domo migration lessons learned (33 issues resolved there)
2026-01-25 23:05:54 -06:00
Cal Corum
09924faea5
Normalize Player.franchise to city-agnostic values
...
- Add SQL migration script to update all franchise values
- Change AI roster queries from Team.lname to Team.sname
- Add FRANCHISE_NORMALIZE helper for bulk imports
- Update St Louis Cardinals hardcoded fix
Enables cross-era player matching for AI rosters (fixes Oakland Athletics issue)
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 12:00:45 -06:00
Cal Corum
21fe5c419a
Flip image libraries due to white bar bug
2024-11-04 23:17:07 -06:00
Cal Corum
2a2961983a
Added All-Star teams to record
2024-08-19 14:38:20 -05:00
Cal Corum
a265b83c63
Add support for exhibition games
2024-07-14 13:23:15 -05:00
Cal Corum
18a6ed2ebd
Support for Exhibition games & Swagger updates
2024-07-11 15:07:23 -05:00
Cal Corum
421eea19ac
Bugfixes
2024-06-03 12:09:44 -05:00
Cal Corum
d0c3caaf87
Add support for buying Promo pack
2024-05-13 17:03:48 -05:00
Cal Corum
e4d2e432dd
Fix standings bug & s9 update
2024-04-27 08:50:51 -05:00
Cal Corum
ac14e8517e
Add high-inning preference for AI lineups
2024-02-24 23:34:36 -06:00
Cal Corum
eb49ded2d4
Add player_id to ratings & flashback rename
2023-11-20 01:00:10 -06:00
Cal Corum
eb0babc78c
Major League Campaign update
...
Prep for flashback campaign
2023-11-05 20:04:30 -06:00
Cal Corum
c884f45c17
Batting stats re24 sort update
2023-10-30 21:17:33 -05:00
Cal Corum
1a9f15b489
Clear excess logging
2023-10-27 20:05:12 -05:00
Cal Corum
633db7f565
Update teams.py
...
Add abbrev to PATCH /teams
Fix standings bug
2023-10-26 21:46:07 -05:00
Cal Corum
4e54e36bc9
Added team record query & poopers
2023-10-26 00:35:40 -05:00
Cal Corum
67555d3b55
Add gauntlet to player replacement check
2023-10-24 10:18:11 -05:00
Cal Corum
23181d55e3
Add RP lookup
2023-10-22 13:53:39 -05:00
Cal Corum
25be95090a
Plays/pitching is functional
2023-10-21 23:32:05 -05:00
Cal Corum
edde7a1b82
StratPlays added
2023-10-21 19:54:31 -05:00
Cal Corum
0a59d3e98d
Moved AI lineup creation to db
2023-10-21 15:31:36 -05:00
Cal Corum
96be768ec9
Pre-Season 6 Updates
2023-10-19 23:16:47 -05:00
Cal Corum
22cc01d200
Added battingcards and ratings
2023-09-15 22:38:15 -05:00
Cal Corum
88b723d9f2
Added query_to_csv helper
2023-09-15 00:01:59 -05:00
Cal Corum
4a7a8ad397
Import cleanup
2023-09-14 22:11:31 -05:00
Cal Corum
0872362869
Added teams & rarity
2023-09-13 15:12:44 -05:00