feat: Update member table schema to link users and enhance calendar events structure
All checks were successful
Deploy tt-tagebuch / deploy (push) Successful in 52s

This commit is contained in:
Torsten Schulz (local)
2026-07-24 14:47:21 +02:00
parent 01ca924e3e
commit ee526dc3f2
6 changed files with 65 additions and 29 deletions

View File

@@ -1,4 +1,4 @@
ALTER TABLE member
ADD COLUMN user_id INT NULL,
ADD UNIQUE KEY member_user_id_unique (user_id),
ADD CONSTRAINT member_user_id_fk FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE SET NULL;
ALTER TABLE `member`
ADD COLUMN `user_id` INT NULL,
ADD UNIQUE KEY `member_user_id_unique` (`user_id`),
ADD CONSTRAINT `member_user_id_fk` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE SET NULL;

View File

@@ -0,0 +1,11 @@
-- Ergänzt eine bereits vorhandene ältere calendar_events-Tabelle um die
-- Felder des aktuellen Kalender-Modells. Bestehende Termine bleiben erhalten.
ALTER TABLE `calendar_events`
ADD COLUMN IF NOT EXISTS `event_type` VARCHAR(32) NOT NULL DEFAULT 'club_event' AFTER `club_id`,
ADD COLUMN IF NOT EXISTS `status` VARCHAR(32) NOT NULL DEFAULT 'planning' AFTER `event_type`,
ADD COLUMN IF NOT EXISTS `description` TEXT NULL AFTER `title`,
ADD COLUMN IF NOT EXISTS `location` VARCHAR(255) NULL AFTER `description`,
ADD COLUMN IF NOT EXISTS `registration_deadline` DATE NULL AFTER `end_date`,
ADD COLUMN IF NOT EXISTS `organizer_user_id` INT NULL AFTER `registration_deadline`,
ADD COLUMN IF NOT EXISTS `category` VARCHAR(64) NULL AFTER `organizer_user_id`,
ADD COLUMN IF NOT EXISTS `notes` TEXT NULL AFTER `category`;