Validation: basketball-api#322 — Seed contract_config and player overrides
Ticket
Board item: #774
Issue: basketball-api#322
PR: basketball-api#339
Summary: Seed all 7 teams with
Issue: basketball-api#322
PR: basketball-api#339
Summary: Seed all 7 teams with
contract_config values and set player-specific contract_overrides for Kiana Sikander (#184) and Kelsie Stevens (#190).
Environment
Production cluster, namespace
basketball-api, pod deploy/basketball-api.Checks
| # | Criterion | How to Verify | Result | Evidence |
|---|---|---|---|---|
| 1 | All 7 teams have non-NULL <code>contract_config</code> with a <code>variant</code> | <code>SELECT id, name, contract_config->>'variant' FROM teams ORDER BY id</code> | PASS | 7 teams returned: teams 1-5 have variant <code>boys-travel</code> or <code>girls-travel</code>, teams 6-7 have variant <code>local</code>. Zero NULLs. |
| 2 | Kiana Sikander (id=184) has <code>contract_overrides</code> | <code>SELECT contract_overrides FROM players WHERE id=184</code> | PASS | Overrides present: custom note ("Tournament fees paid separately. 1 practice per week."), 2 payment entries, Wednesday practice at Granger, tournaments mesa-az + nike-vegas, sections age_reassignment=false + roster_flexibility=false. |
| 3 | Kelsie Stevens (id=190) has <code>contract_overrides</code> | <code>SELECT contract_overrides FROM players WHERE id=190</code> | PASS | Overrides present: custom note ("Local player — local tournaments, scrimmages, and league games only..."), 3 payment entries (including prorated), 2 practices (Tue+Wed), empty tournaments, sections recruiting=false + fundraising=false + live_periods=false + age_reassignment=false + roster_flexibility=false. |
Verdict
PASS — all 7 teams seeded, both player overrides populated with correct data. Move ticket to done.
Discovered Issues
None.