fix: use Field(default_factory) for offense_col random default (#24) #38

Merged
cal merged 1 commits from ai/paper-dynasty-database-24 into next-release 2026-03-03 21:46:47 +00:00

1 Commits

Author SHA1 Message Date
Cal Corum
6130eb993f fix: use Field(default_factory) for offense_col random default (#24)
Pydantic evaluates bare `random.randint(1, 3)` once at class definition
time, so every PlayerModel instance shared the same value. Replaced with
`pydantic.Field(default_factory=...)` so a new random value is generated
per instance.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-03 21:46:03 +00:00