Skip to content

feat(route): stop wrapping the last stop on gameday routes - #229

Merged
bwees merged 1 commit into
mainfrom
feat/gameday-direction-order
Nov 14, 2026
Merged

bwees merged 1 commit into
mainfrom
feat/gameday-direction-order

Conversation

@bwees

@bwees bwees commented Nov 14, 2026

Copy link
Copy Markdown
Member

Describe your changes

  • Syncs routes with RoutesV2 and stores the new isLoop flag in route.is_loop.
  • On the route page, the last stop only shows estimates for the first stop of the other direction when route.isLoop is true. Gameday routes show their own last stop.
  • The API now sends Pregame before Postgame in direction sequence, so the direction selector needs no app change.
  • Migration 0001_route_is_loop adds the column and deletes every stored ack. A client with no acks now runs a full sync, which replaces local data in one transaction.
    • Routes deleted while the app was on V1 don't linger.
    • Offline users keep their data until the next sync works.
    • Each user downloads everything once after updating.

Depends on Maroon-Rides/api#13. The API must be deployed first, because the current API rejects RoutesV2 with a 400.

Issue number and link

N/A

Dependency Changes

None

Checklist before requesting a review

  • I have performed a self-review of my code
  • I have verified that any UI changes I have made work in dark mode
  • All of my GitHub checks have passed
  • I have added any new packages/updates above
  • I have verified that I am not submitting other changes/features outside the scope of my PR

@bwees
bwees merged commit 3ea49e7 into main Nov 14, 2026
1 check passed
@bwees bwees mentioned this pull request Nov 14, 2026
2 of 5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant