Files
silo-server/migrations/sql/038_media_item_roots.sql
T

20 lines
652 B
SQL

-- +goose Up
-- +goose StatementBegin
CREATE TABLE media_item_roots (
media_folder_id INTEGER NOT NULL REFERENCES media_folders(id) ON DELETE CASCADE,
canonical_root_path TEXT NOT NULL,
content_id TEXT NOT NULL REFERENCES media_items(content_id) ON DELETE CASCADE,
first_seen_at TIMESTAMPTZ NOT NULL DEFAULT now(),
last_seen_at TIMESTAMPTZ NOT NULL DEFAULT now(),
PRIMARY KEY (media_folder_id, canonical_root_path)
);
CREATE INDEX idx_media_item_roots_content_id
ON media_item_roots (content_id);
-- +goose StatementEnd
-- +goose Down
-- +goose StatementBegin
DROP TABLE IF EXISTS media_item_roots;
-- +goose StatementEnd