Init
This commit is contained in:
commit
94fb270008
22 changed files with 2424 additions and 0 deletions
7
backend/migrations/2023-02-06-134456_init/down.sql
Normal file
7
backend/migrations/2023-02-06-134456_init/down.sql
Normal file
|
@ -0,0 +1,7 @@
|
|||
DROP TABLE posts;
|
||||
|
||||
DROP TABLE tags;
|
||||
|
||||
DROP INDEX configs_active;
|
||||
|
||||
DROP TABLE configs;
|
49
backend/migrations/2023-02-06-134456_init/up.sql
Normal file
49
backend/migrations/2023-02-06-134456_init/up.sql
Normal file
|
@ -0,0 +1,49 @@
|
|||
CREATE TABLE configs(
|
||||
id SERIAL PRIMARY KEY,
|
||||
active BOOLEAN NOT NULL,
|
||||
name TEXT NOT NULL,
|
||||
description TEXT NOT NULL,
|
||||
copyright TEXT NOT NULL,
|
||||
owner_name TEXT NOT NULL,
|
||||
owner_email TEXT NOT NULL,
|
||||
owner_website TEXT
|
||||
);
|
||||
|
||||
CREATE UNIQUE INDEX configs_active ON configs(active)
|
||||
WHERE
|
||||
active;
|
||||
|
||||
INSERT INTO
|
||||
configs(
|
||||
active,
|
||||
name,
|
||||
description,
|
||||
copyright,
|
||||
owner_name,
|
||||
owner_email
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
TRUE,
|
||||
'generic blog',
|
||||
'just a generic blog',
|
||||
'(C) just a generic blog',
|
||||
'generic blog owner',
|
||||
'blog@example.com'
|
||||
);
|
||||
|
||||
CREATE TABLE tags(
|
||||
id SERIAL PRIMARY KEY,
|
||||
name TEXT UNIQUE NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE posts(
|
||||
id SERIAL PRIMARY KEY,
|
||||
name TEXT NOT NULL,
|
||||
slug TEXT UNIQUE NOT NULL,
|
||||
description TEXT NOT NULL,
|
||||
content TEXT NOT NULL,
|
||||
published_at DATE NOT NULL,
|
||||
edited_at DATE,
|
||||
active BOOLEAN NOT NULL
|
||||
);
|
Loading…
Add table
Add a link
Reference in a new issue