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