Girls jersey email — reuse boys template with updated dates (ON HOLD) #120

Open
opened 2026-03-19 19:06:01 +00:00 by forgejo_admin · 0 comments

Type

Feature

Lineage

plan-wkq → Phase 11 → Girls Tryout

Repo

forgejo_admin/basketball-api

User Story

As a girls player parent
I want to receive jersey ordering info
So that I can order jerseys before the tournament

Context

Boys jersey email already implemented at services/email.py:599-807 via send_tryout_announcement_email(). Stripe checkout is division-agnostic ($90 reversible / $130 jersey+warmup / $0 opt-out). ON HOLD — waiting for Lucas go-ahead. Girls division only.

File Targets

Files the agent should modify or create:

  • src/basketball_api/services/email.py — update tryout date/location for girls
  • src/basketball_api/routes/admin.py — filter to girls division

Files the agent should NOT touch:

  • Jersey checkout flow — already working
  • Stripe integration — already working

Acceptance Criteria

  • When girls parent receives email, they see correct tryout date and jersey options
  • Stripe checkout works for girls division

Test Expectations

  • Test email to draneylucas@gmail.com
  • Run command: curl -X POST /admin/email/tryout-announcement?test_email=draneylucas@gmail.com

Constraints

  • ON HOLD — waiting for Lucas go-ahead
  • Girls only — do not send to boys parents
  • No emails without Lucas approval

Checklist

  • Template updated for girls
  • Lucas approves
  • Sent to girls parents only
  • phase-wkq-11-girls-tryout
### Type Feature ### Lineage `plan-wkq` → Phase 11 → Girls Tryout ### Repo `forgejo_admin/basketball-api` ### User Story As a girls player parent I want to receive jersey ordering info So that I can order jerseys before the tournament ### Context Boys jersey email already implemented at services/email.py:599-807 via send_tryout_announcement_email(). Stripe checkout is division-agnostic ($90 reversible / $130 jersey+warmup / $0 opt-out). ON HOLD — waiting for Lucas go-ahead. Girls division only. ### File Targets Files the agent should modify or create: - `src/basketball_api/services/email.py` — update tryout date/location for girls - `src/basketball_api/routes/admin.py` — filter to girls division Files the agent should NOT touch: - Jersey checkout flow — already working - Stripe integration — already working ### Acceptance Criteria - [ ] When girls parent receives email, they see correct tryout date and jersey options - [ ] Stripe checkout works for girls division ### Test Expectations - [ ] Test email to draneylucas@gmail.com - Run command: `curl -X POST /admin/email/tryout-announcement?test_email=draneylucas@gmail.com` ### Constraints - ON HOLD — waiting for Lucas go-ahead - Girls only — do not send to boys parents - No emails without Lucas approval ### Checklist - [ ] Template updated for girls - [ ] Lucas approves - [ ] Sent to girls parents only ### Related - `phase-wkq-11-girls-tryout`
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
forgejo_admin/basketball-api#120
No description provided.