From a6bae78830534e63f4ef18df03c2e1b3b45d9556 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrej=20Rama=C5=A1euski?= <andrej@x2.cz> Date: Wed, 25 Nov 2020 01:34:28 +0100 Subject: [PATCH] Nove sloupce v streams --- lib/PiTube/Schema/Result/Stream.pm | 2 ++ sql/migrations.sql | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/lib/PiTube/Schema/Result/Stream.pm b/lib/PiTube/Schema/Result/Stream.pm index 5936a53..ae6c903 100644 --- a/lib/PiTube/Schema/Result/Stream.pm +++ b/lib/PiTube/Schema/Result/Stream.pm @@ -21,6 +21,8 @@ __PACKAGE__->add_columns( is_public key name + description + recording publish_last publish_user_id publish_time diff --git a/sql/migrations.sql b/sql/migrations.sql index 87e3102..6868eec 100644 --- a/sql/migrations.sql +++ b/sql/migrations.sql @@ -53,3 +53,13 @@ drop sequence "uid_seq"; -- 2 up alter table "streams" add "description" text; +-- 3 up +drop view "streams_view"; +alter table "streams" add "recording" bool null default false; +create view "streams_view" as +select "streams".*, + extract(epoch from now()-"publish_last") as "publish_last_age", + "users"."name" as "publish_user_name" +from "streams" +left join "users" on ("streams"."publish_user_id" = "users"."id") +; -- GitLab