Files
sendewerk/migrations/0006_presentation_previews.sql
2026-10-22 07:56:25 +02:00

29 lines
2.1 KiB
SQL

ALTER TABLE pieces ADD COLUMN presentation_mode TEXT NOT NULL DEFAULT 'text'
CHECK (presentation_mode IN ('text', 'link', 'video'));
ALTER TABLE pieces ADD COLUMN presentation_source_position INTEGER;
ALTER TABLE pieces ADD COLUMN presentation_title TEXT NOT NULL DEFAULT '';
ALTER TABLE pieces ADD COLUMN presentation_description TEXT NOT NULL DEFAULT '';
ALTER TABLE pieces ADD COLUMN presentation_image_url TEXT NOT NULL DEFAULT '';
ALTER TABLE pieces ADD COLUMN presentation_site_name TEXT NOT NULL DEFAULT '';
ALTER TABLE pieces ADD COLUMN presentation_provider TEXT NOT NULL DEFAULT '';
ALTER TABLE pieces ADD COLUMN presentation_provider_id TEXT NOT NULL DEFAULT '';
ALTER TABLE pieces ADD COLUMN presentation_title_manual INTEGER NOT NULL DEFAULT 0
CHECK (presentation_title_manual IN (0, 1));
ALTER TABLE pieces ADD COLUMN presentation_description_manual INTEGER NOT NULL DEFAULT 0
CHECK (presentation_description_manual IN (0, 1));
ALTER TABLE pieces ADD COLUMN presentation_image_manual INTEGER NOT NULL DEFAULT 0
CHECK (presentation_image_manual IN (0, 1));
ALTER TABLE pieces ADD COLUMN presentation_metadata_fetched_at_utc TEXT;
ALTER TABLE piece_usages ADD COLUMN presentation_mode_snapshot TEXT NOT NULL DEFAULT 'text'
CHECK (presentation_mode_snapshot IN ('text', 'link', 'video'));
ALTER TABLE piece_usages ADD COLUMN presentation_source_label_snapshot TEXT NOT NULL DEFAULT '';
ALTER TABLE piece_usages ADD COLUMN presentation_source_url_snapshot TEXT NOT NULL DEFAULT '';
ALTER TABLE piece_usages ADD COLUMN presentation_source_timecode_snapshot INTEGER;
ALTER TABLE piece_usages ADD COLUMN presentation_title_meta_snapshot TEXT NOT NULL DEFAULT '';
ALTER TABLE piece_usages ADD COLUMN presentation_description_snapshot TEXT NOT NULL DEFAULT '';
ALTER TABLE piece_usages ADD COLUMN presentation_image_url_snapshot TEXT NOT NULL DEFAULT '';
ALTER TABLE piece_usages ADD COLUMN presentation_site_name_snapshot TEXT NOT NULL DEFAULT '';
ALTER TABLE piece_usages ADD COLUMN presentation_provider_snapshot TEXT NOT NULL DEFAULT '';
ALTER TABLE piece_usages ADD COLUMN presentation_provider_id_snapshot TEXT NOT NULL DEFAULT '';