diff --git a/src/invidious/database/sessions.cr b/src/invidious/database/sessions.cr index 96587082..e5d74f24 100644 --- a/src/invidious/database/sessions.cr +++ b/src/invidious/database/sessions.cr @@ -62,6 +62,15 @@ module Invidious::Database::SessionIDs PG_DB.query_one?(request, sid, as: String) end + def select_one(sid : String) : {session: String, issued: Time}? + request = <<-SQL + SELECT id, issued FROM session_ids + WHERE id = $1 + SQL + + PG_DB.query_one?(request, sid, as: {session: String, issued: Time}) + end + def select_all(email : String) : Array({session: String, issued: Time}) request = <<-SQL SELECT id, issued FROM session_ids