0.2.52
This commit is contained in:
@@ -239,6 +239,23 @@ CREATE TABLE IF NOT EXISTS user_notifications (
|
||||
CREATE INDEX IF NOT EXISTS user_notifications_user_created_idx
|
||||
ON user_notifications (emby_user_id, created_at DESC);
|
||||
|
||||
-- A change-only history of Sonarr's lifecycle answer for every series. The first reading
|
||||
-- is a baseline; later rows mean Sonarr changed its answer, which lets the daily scanner
|
||||
-- distinguish a show that was already over from one that has just been cancelled.
|
||||
CREATE TABLE IF NOT EXISTS sonarr_series_status_history (
|
||||
id BIGSERIAL PRIMARY KEY,
|
||||
series_key TEXT NOT NULL,
|
||||
sonarr_series_id INT NOT NULL DEFAULT 0,
|
||||
tvdb_id INT NOT NULL DEFAULT 0,
|
||||
title TEXT NOT NULL,
|
||||
year INT NOT NULL DEFAULT 0,
|
||||
status TEXT NOT NULL,
|
||||
observed_at TIMESTAMPTZ NOT NULL DEFAULT now()
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS sonarr_series_status_history_series_time_idx
|
||||
ON sonarr_series_status_history (series_key, observed_at DESC, id DESC);
|
||||
|
||||
-- Recommendation-relevant Tracearr history. The public Tracearr API has no user or
|
||||
-- since cursor, so stable source ids make these rows the durable deduplication boundary.
|
||||
-- Deliberately omit artwork, stream-detail blobs and other fields unused by ranking.
|
||||
|
||||
Reference in New Issue
Block a user