stammtisch-hersbruck/backend/pb_migrations
Daniel Michelberger 1cd708e0ff feat(schema): Fahrerkonten, Event-Daten und Herkunft des Trail-Status
Drei Migrationen, dazu der Snapshot in 1754400000_init_schema.js, aus dem
die TypeScript-Typen erzeugt werden - beide muessen zusammenpassen, sonst
laufen Schema und Typen auseinander.

riders.user verknuepft einen Fahrer mit einem Login, ohne cascadeDelete:
Ein geloeschtes Konto darf keine Zeiten mitreissen. Anlegen, Aendern und
Loeschen von Fahrern wird zur Sache der Teamleitung; bisher durfte das
jedes Teammitglied.

users.viewRule von "nur ich selbst" auf "eingeloggt" - ohne das laesst sich
zu einer bekannten ID kein Name anzeigen, was Mitgliederliste,
Fahrerkonten und den Melder eines Trail-Markers betrifft. Die listRule
bleibt eng, E-Mails bleiben ueber emailVisibility verborgen. users.createRule
erlaubt eingeloggten Nutzern das Anlegen von Konten, nicht der ganzen Welt.

events verliert status und bekommt starts/ends. Der Status war Handarbeit:
Wer vergass, ein Event abzuschliessen, hatte eine falsche Uebersicht. Ein
Datum weiss von selbst, was ansteht, laeuft und vorbei ist. ACHTUNG: Die
Migration entfernt das Feld samt seiner Werte.

trails bekommt status_changed und status_by. Einer Sperrung soll man
ansehen, ob sie von heute Morgen oder vom letzten Herbst ist.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014dh9W1i7aLSdPYJzQPid5o
2026-09-02 12:55:47 +02:00
..
1754400000_init_schema.js feat(schema): Fahrerkonten, Event-Daten und Herkunft des Trail-Status 2026-09-02 12:55:47 +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