Initial commit: SportsTime trip planning app

- Three-scenario planning engine (A: date range, B: selected games, C: directional routes)
- GeographicRouteExplorer with anchor game support for route exploration
- Shared ItineraryBuilder for travel segment calculation
- TravelEstimator for driving time/distance estimation
- SwiftUI views for trip creation and detail display
- CloudKit integration for schedule data
- Python scraping scripts for sports schedules

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Trey t
2026-01-07 00:46:40 -06:00
commit 9088b46563
84 changed files with 180371 additions and 0 deletions

View File

@@ -0,0 +1,53 @@
DEFINE SCHEMA
RECORD TYPE Stadium (
"___createTime" TIMESTAMP,
"___createdBy" REFERENCE,
"___etag" STRING,
"___modTime" TIMESTAMP,
"___modifiedBy" REFERENCE,
"___recordID" REFERENCE QUERYABLE,
stadiumId STRING QUERYABLE,
name STRING QUERYABLE SEARCHABLE,
city STRING QUERYABLE,
state STRING,
location LOCATION QUERYABLE,
capacity INT64,
sport STRING QUERYABLE SORTABLE,
teamAbbrevs LIST<STRING>,
source STRING,
yearOpened INT64
);
RECORD TYPE Team (
"___createTime" TIMESTAMP,
"___createdBy" REFERENCE,
"___etag" STRING,
"___modTime" TIMESTAMP,
"___modifiedBy" REFERENCE,
"___recordID" REFERENCE QUERYABLE,
teamId STRING QUERYABLE,
name STRING QUERYABLE SEARCHABLE,
abbreviation STRING QUERYABLE,
city STRING QUERYABLE,
sport STRING QUERYABLE SORTABLE
);
RECORD TYPE Game (
"___createTime" TIMESTAMP,
"___createdBy" REFERENCE,
"___etag" STRING,
"___modTime" TIMESTAMP,
"___modifiedBy" REFERENCE,
"___recordID" REFERENCE QUERYABLE,
gameId STRING QUERYABLE,
sport STRING QUERYABLE SORTABLE,
season STRING QUERYABLE,
dateTime TIMESTAMP QUERYABLE SORTABLE,
homeTeamRef REFERENCE QUERYABLE,
awayTeamRef REFERENCE QUERYABLE,
venueRef REFERENCE,
isPlayoff INT64,
broadcastInfo STRING,
source STRING
);