stammtisch-hersbruck/backend/pb_migrations
Daniel Michelberger 893509be9d refactor: Aus Runs werden Stages, bis in die Datenbank
"Run" hiess in dieser App immer schon der abgesteckte Abschnitt eines
Events, auf dem gefahren und gestoppt wird — also das, was im Rennsport
Stage heisst. "Run" ist daneben der einzelne Durchgang eines Fahrers,
und genau der steht hier als `times`. Zwei Bedeutungen fuer ein Wort, an
einer Stelle, an der beide vorkommen.

Die Migration benennt um statt neu anzulegen: Collection und Feld
behalten ihre IDs, PocketBase benennt Tabelle und Spalte um, die Daten
bleiben stehen. Gesucht wird ueber die Collection-ID und nicht ueber den
Namen, damit sie auch auf einer frischen Datenbank durchlaeuft, deren
Snapshot die Collection bereits `stages` nennt.

Im Frontend wandert `times.run` zu `times.stage`, der Store heisst
stages.svelte.ts, und aus /events/[id]/runs/[runId] wird
/events/[id]/stages/[stageId].

Nicht umbenannt: `running`, `allRunning` und RunningTimesToast. Das sind
laufende Zeiten und keine Stages — dieselben Buchstaben, andere Sache.

Und die Artikel: Der Run war maskulin, die Stage ist feminin.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01P32KoesVtABd6xWsqMKzhr
2026-09-07 22:16:22 +02:00
..
1754400000_init_schema.js refactor: Aus Runs werden Stages, bis in die Datenbank 2026-09-07 22:16:22 +02:00
1754500000_created_trails.js fix: Trail-Migration auf frischer Datenbank lauffähig machen 2026-08-14 15:43:14 +02:00
1754500100_users_avatar_maxsize.js fix: Avatar-Upload auf 5 MB begrenzen 2026-08-06 17:08:21 +02:00
1754500200_trail_flags_delete_rule.js fix: Präzedenzfehler in trail_flags.deleteRule beheben 2026-08-06 17:13:35 +02:00
1754500300_trail_flags_delete_rule_precedence.js fix: Präzedenzfehler in trail_flags.deleteRule beheben 2026-08-06 17:13:35 +02:00
1754500400_trail_versions_coord_distances.js fix: Höhenprofil-Hervorhebung über Distanz statt Index koppeln 2026-08-06 19:28:28 +02:00
1754500500_riders_user_and_admin_rules.js feat(schema): Fahrerkonten, Event-Daten und Herkunft des Trail-Status 2026-09-02 12:55:47 +02:00
1754500600_events_dates_instead_of_status.js feat(schema): Fahrerkonten, Event-Daten und Herkunft des Trail-Status 2026-09-02 12:55:47 +02:00
1754500700_trail_status_meta.js feat(schema): Fahrerkonten, Event-Daten und Herkunft des Trail-Status 2026-09-02 12:55:47 +02:00
1754500800_trail_markers_custom.js feat: Marker mit eigenem Typ und frei waehlbarem Icon 2026-09-02 13:13:22 +02:00
1754500900_users_superadmin.js feat: Superadmin-Rolle und Standard-Flags fuer neue Teams 2026-09-02 15:03:49 +02:00
1754501000_teams_logo.js feat: Logo pro Team, auch als Wasserzeichen im Seitenhintergrund 2026-09-02 15:42:04 +02:00
1754501100_trails_status_report.js feat: Fahrer werden zum Kader, Events bekommen Teilnehmer und Serien 2026-09-02 16:03:17 +02:00
1754501200_users_list_for_invites.js feat: Fahrer werden zum Kader, Events bekommen Teilnehmer und Serien 2026-09-02 16:03:17 +02:00
1754501300_event_participants.js feat: Fahrer werden zum Kader, Events bekommen Teilnehmer und Serien 2026-09-02 16:03:17 +02:00
1754501400_events_timing_participation.js feat: Fahrer werden zum Kader, Events bekommen Teilnehmer und Serien 2026-09-02 16:03:17 +02:00
1754501500_event_series.js feat: Fahrer werden zum Kader, Events bekommen Teilnehmer und Serien 2026-09-02 16:03:17 +02:00
1754501600_team_invites.js feat: Einladungslinks, mit denen sich Fahrer selbst ein Konto anlegen 2026-09-07 22:09:14 +02:00
1754501700_rules_require_login.js feat: Einladungslinks, mit denen sich Fahrer selbst ein Konto anlegen 2026-09-07 22:09:14 +02:00
1754501800_riders_single_name.js feat: Ein Fahrer hat einen Namen, nicht zwei 2026-09-07 22:10:30 +02:00
1754501900_riders_for_orphan_members.js fix: Fahrer fuer Teammitglieder, die keinen mehr haben 2026-09-07 22:11:44 +02:00
1754502000_runs_become_stages.js refactor: Aus Runs werden Stages, bis in die Datenbank 2026-09-07 22:16:22 +02:00