Add table cleaning job (#3294)

This commit is contained in:
Samantaz Fox
2022-10-12 10:06:36 +02:00
committed by GitHub
parent 6707368f19
commit 3b39b8c772
8 changed files with 146 additions and 9 deletions

View File

@@ -4,7 +4,7 @@ module Invidious::Database::Nonces
extend self
# -------------------
# Insert
# Insert / Delete
# -------------------
def insert(nonce : String, expire : Time)
@@ -17,6 +17,15 @@ module Invidious::Database::Nonces
PG_DB.exec(request, nonce, expire)
end
def delete_expired
request = <<-SQL
DELETE FROM nonces *
WHERE expire < now()
SQL
PG_DB.exec(request)
end
# -------------------
# Update
# -------------------

View File

@@ -22,6 +22,15 @@ module Invidious::Database::Videos
PG_DB.exec(request, id)
end
def delete_expired
request = <<-SQL
DELETE FROM videos *
WHERE updated < (now() - interval '6 hours')
SQL
PG_DB.exec(request)
end
def update(video : Video)
request = <<-SQL
UPDATE videos