feat: add skip segment overrides backend

This commit is contained in:
2026-05-19 11:02:54 +02:00
parent bcee65cbad
commit 1a9e1d60bc
6 changed files with 215 additions and 2 deletions

View File

@@ -0,0 +1,20 @@
-- +goose Up
CREATE TABLE IF NOT EXISTS skip_segment_override (
id TEXT PRIMARY KEY,
user_id TEXT NOT NULL,
anime_id INTEGER NOT NULL,
episode INTEGER NOT NULL,
skip_type TEXT NOT NULL, -- 'op' or 'ed'
start_time REAL NOT NULL,
end_time REAL NOT NULL,
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
UNIQUE(user_id, anime_id, episode, skip_type)
);
CREATE INDEX IF NOT EXISTS idx_skip_segment_override_lookup
ON skip_segment_override(user_id, anime_id, episode);
-- +goose Down
DROP TABLE IF EXISTS skip_segment_override;