add handler, html templates, Makefile and migrations

This commit is contained in:
Philipp 2021-08-29 16:37:20 +02:00
commit a06e8db2ff
WARNING! Although there is a key with this ID in the database it does not verify this commit! This commit is SUSPICIOUS.
GPG key ID: 276B613AF9DBE9C3
22 changed files with 1001 additions and 0 deletions

View file

@ -0,0 +1,3 @@
DROP TABLE comments;
DROP TABLE posts;
DROP TABLE threads;

View file

@ -0,0 +1,20 @@
CREATE TABLE threads (
id UUID PRIMARY KEY,
title TEXT NOT NULL,
description TEXT NOT NULL
);
CREATE TABLE posts (
id UUID PRIMARY KEY,
thread_id UUID NOT NULL REFERENCES threads(id) ON DELETE CASCADE,
title TEXT NOT NULL,
content TEXT NOT NULL,
votes INT NOT NULL
);
CREATE TABLE comments (
id UUID PRIMARY KEY,
post_id UUID NOT NULL REFERENCES posts(id) ON DELETE CASCADE,
content TEXT NOT NULL,
votes INT NOT NULL
);