From ce9e3b7252500ac58a61390deb054eef10a99959 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andrej=20Rama=C5=A1euski?= <andrej@x2.cz>
Date: Thu, 17 Dec 2020 01:14:22 +0100
Subject: [PATCH] Migrace do samostatnych adresaru

---
 sql/{migrations.sql => 1/up.sql} |  2 +-
 sql/2/up.sql                     | 33 ++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+), 1 deletion(-)
 rename sql/{migrations.sql => 1/up.sql} (92%)
 create mode 100644 sql/2/up.sql

diff --git a/sql/migrations.sql b/sql/1/up.sql
similarity index 92%
rename from sql/migrations.sql
rename to sql/1/up.sql
index af07edd..957ecc7 100644
--- a/sql/migrations.sql
+++ b/sql/1/up.sql
@@ -1,4 +1,3 @@
--- 1 up
 create sequence "uid_seq" start 100000;
 
 create table "program" (
@@ -17,6 +16,7 @@ create table "program" (
 create table "users" (
     "id" integer not null default nextval('uid_seq'),
     "uuid" varchar(36) not null,
+    "is_active" bool not null default 'true',
     "username" text,
     "name" text,
     "main_group_name" text,
diff --git a/sql/2/up.sql b/sql/2/up.sql
new file mode 100644
index 0000000..5f98dd1
--- /dev/null
+++ b/sql/2/up.sql
@@ -0,0 +1,33 @@
+create table "posts" (
+    "id" integer not null default nextval('uid_seq'),
+    "datetime" timestamp(0) not null default now(),
+    "is_archived" bool not null default 'false',
+    "user_id" integer not null,
+    "type" integer not null, -- 0 -  "post" | "procedure-proposal"
+    "state" integer not null default 0,
+    "content" text,
+    "ranking_likes" integer not null default 0,
+    "ranking_dislikes" integer not null default 0,
+    primary key("id")
+);
+
+create table "announcements" (
+    "id" integer not null default nextval('uid_seq'),
+    "datetime" timestamp(0) not null default now(),
+    "is_archived" bool not null default 'false',
+    "user_id" integer,
+    "type" integer not null,
+    "content" text,
+    "link" text,
+    "related_post_id" integer,
+    primary key("id")
+);
+
+create view "posts_view" as
+select
+    "posts".*,
+    "users"."name" as "user_name",
+    "users"."main_group_name" as "group_name"
+from posts
+join "users" on ("posts"."user_id" = "users"."id")
+;
-- 
GitLab