51 lines
2.2 KiB
SQL
51 lines
2.2 KiB
SQL
-- +goose Up
|
|
-- +goose StatementBegin
|
|
ALTER TABLE media_files
|
|
ADD COLUMN IF NOT EXISTS recap_start double precision,
|
|
ADD COLUMN IF NOT EXISTS recap_end double precision,
|
|
ADD COLUMN IF NOT EXISTS recap_markers_source text,
|
|
ADD COLUMN IF NOT EXISTS recap_markers_provider text,
|
|
ADD COLUMN IF NOT EXISTS recap_markers_confidence double precision,
|
|
ADD COLUMN IF NOT EXISTS recap_markers_algorithm text,
|
|
ADD COLUMN IF NOT EXISTS recap_markers_detected_at timestamp with time zone,
|
|
ADD COLUMN IF NOT EXISTS preview_start double precision,
|
|
ADD COLUMN IF NOT EXISTS preview_end double precision,
|
|
ADD COLUMN IF NOT EXISTS preview_markers_source text,
|
|
ADD COLUMN IF NOT EXISTS preview_markers_provider text,
|
|
ADD COLUMN IF NOT EXISTS preview_markers_confidence double precision,
|
|
ADD COLUMN IF NOT EXISTS preview_markers_algorithm text,
|
|
ADD COLUMN IF NOT EXISTS preview_markers_detected_at timestamp with time zone;
|
|
|
|
ALTER TABLE user_profiles
|
|
ADD COLUMN IF NOT EXISTS auto_skip_recap boolean NOT NULL DEFAULT false,
|
|
ADD COLUMN IF NOT EXISTS auto_play_next_preview boolean NOT NULL DEFAULT false;
|
|
|
|
INSERT INTO server_settings (key, value) VALUES ('introdb.api_key', '')
|
|
ON CONFLICT (key) DO NOTHING;
|
|
-- +goose StatementEnd
|
|
|
|
-- +goose Down
|
|
-- +goose StatementBegin
|
|
DELETE FROM server_settings WHERE key = 'introdb.api_key';
|
|
|
|
ALTER TABLE user_profiles
|
|
DROP COLUMN IF EXISTS auto_play_next_preview,
|
|
DROP COLUMN IF EXISTS auto_skip_recap;
|
|
|
|
ALTER TABLE media_files
|
|
DROP COLUMN IF EXISTS preview_markers_detected_at,
|
|
DROP COLUMN IF EXISTS preview_markers_algorithm,
|
|
DROP COLUMN IF EXISTS preview_markers_confidence,
|
|
DROP COLUMN IF EXISTS preview_markers_provider,
|
|
DROP COLUMN IF EXISTS preview_markers_source,
|
|
DROP COLUMN IF EXISTS preview_end,
|
|
DROP COLUMN IF EXISTS preview_start,
|
|
DROP COLUMN IF EXISTS recap_markers_detected_at,
|
|
DROP COLUMN IF EXISTS recap_markers_algorithm,
|
|
DROP COLUMN IF EXISTS recap_markers_confidence,
|
|
DROP COLUMN IF EXISTS recap_markers_provider,
|
|
DROP COLUMN IF EXISTS recap_markers_source,
|
|
DROP COLUMN IF EXISTS recap_end,
|
|
DROP COLUMN IF EXISTS recap_start;
|
|
-- +goose StatementEnd
|