Files
Aether/backend/pkg/db/migrations/000022_calendar_timezone.up.sql
T
marcandClaude Sonnet 5 3f1b2b8a14 feat(calendar): Standard-Zeitzone pro Kalender vorbereiten
Neue Spalte cal_calendars.timezone (Default UTC). CalDAV selbst braucht
sie nicht - jeder Termin trägt seine Zeitzone bereits im eigenen .ics,
und die TZID-Auflösung darin läuft schon korrekt über die
System-Zeitzonendatenbank. Gebraucht wird das Feld erst von der
künftigen Web-Oberfläche zum Anlegen neuer Termine (Phase 3) als
Vorgabe, wenn der Nutzer keine eigene Zeitzone wählt - jetzt schon
angelegt, damit dafür keine weitere Migration nötig wird.

Gegen den laufenden Container geprüft: Migration lief durch, Home-Set-
PROPFIND (nutzt die geänderten SELECTs) weiterhin grün.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-03 22:56:28 +02:00

8 lines
508 B
SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- Standard-Zeitzone pro Kalender. Wird von CalDAV selbst nicht gebraucht
-- (jeder Termin trägt seine Zeitzone im .ics), sondern erst von der
-- künftigen Web-Oberfläche zum Anlegen neuer Termine (Phase 3, siehe
-- kalender-plan.md) – ein neuer Termin braucht eine Vorgabe, wenn der
-- Nutzer keine eigene wählt. Jetzt schon angelegt, damit später keine
-- weitere Migration für ein einzelnes Feld nötig ist.
ALTER TABLE cal_calendars ADD COLUMN IF NOT EXISTS timezone TEXT NOT NULL DEFAULT 'UTC';