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