19 lines
607 B
SQL
19 lines
607 B
SQL
-- +goose Up
|
|
-- +goose StatementBegin
|
|
ALTER TABLE media_files
|
|
ADD COLUMN IF NOT EXISTS match_suppressed_at timestamp with time zone;
|
|
|
|
CREATE INDEX IF NOT EXISTS idx_media_files_unmatched_match_ready
|
|
ON media_files (media_folder_id, match_suppressed_at, match_attempted_at ASC NULLS FIRST, id ASC)
|
|
WHERE (content_id IS NULL OR content_id = '')
|
|
AND missing_since IS NULL;
|
|
-- +goose StatementEnd
|
|
|
|
-- +goose Down
|
|
-- +goose StatementBegin
|
|
DROP INDEX IF EXISTS idx_media_files_unmatched_match_ready;
|
|
|
|
ALTER TABLE media_files
|
|
DROP COLUMN IF EXISTS match_suppressed_at;
|
|
-- +goose StatementEnd
|