blob: 2aa36866a3dc9500d370f9c1c09ca633e268d525 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
CREATE TABLE IF NOT EXISTS posts (
id UUID PRIMARY KEY DEFAULT uuidv7(),
text TEXT NOT NULL,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE IF NOT EXISTS videos (
id UUID PRIMARY KEY DEFAULT uuidv7(),
source TEXT NOT NULL,
title TEXT NOT NULL,
description TEXT,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE IF NOT EXISTS comments (
id UUID PRIMARY KEY DEFAULT uuidv7(),
post_id UUID REFERENCES posts,
video_id UUID REFERENCES videos,
author TEXT NOT NULL,
text TEXT NOT NULL,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);
|