mirror of
https://github.com/idanoo/autobrr
synced 2025-07-23 00:39:13 +00:00
feat(feeds): add scheduled cleanup (#1073)
* refactor(feeds): make feed scheduling more robust * feat(feeds): add daily cleanup job * removes feed cache older than 30 days * fix(feeds): fmt wrong type
This commit is contained in:
parent
cfc2436d50
commit
6fd8626507
11 changed files with 301 additions and 215 deletions
|
@ -353,12 +353,16 @@ CREATE TABLE feed
|
|||
|
||||
CREATE TABLE feed_cache
|
||||
(
|
||||
bucket TEXT,
|
||||
key TEXT,
|
||||
value TEXT,
|
||||
ttl TIMESTAMP
|
||||
feed_id INTEGER NOT NULL,
|
||||
key TEXT,
|
||||
value TEXT,
|
||||
ttl TIMESTAMP,
|
||||
FOREIGN KEY (feed_id) REFERENCES feed (id) ON DELETE cascade
|
||||
);
|
||||
|
||||
CREATE INDEX feed_cache_feed_id_key_index
|
||||
ON feed_cache (feed_id, key);
|
||||
|
||||
CREATE TABLE api_key
|
||||
(
|
||||
name TEXT,
|
||||
|
@ -776,4 +780,18 @@ ALTER TABLE release_action_status
|
|||
ALTER TABLE filter
|
||||
DROP COLUMN IF EXISTS external_webhook_expect_status;
|
||||
`,
|
||||
`DROP TABLE IF EXISTS feed_cache;
|
||||
|
||||
CREATE TABLE feed_cache
|
||||
(
|
||||
feed_id INTEGER NOT NULL,
|
||||
key TEXT,
|
||||
value TEXT,
|
||||
ttl TIMESTAMP,
|
||||
FOREIGN KEY (feed_id) REFERENCES feed (id) ON DELETE cascade
|
||||
);
|
||||
|
||||
CREATE INDEX feed_cache_feed_id_key_index
|
||||
ON feed_cache (feed_id, key);
|
||||
`,
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue