feat: Added chapter 5

This commit is contained in:
2024-10-23 22:16:51 +02:00
parent 141e1df0cb
commit 9603509fcd
16 changed files with 471 additions and 8 deletions

10
sql/schema/001_users.sql Normal file
View File

@ -0,0 +1,10 @@
-- +goose Up
CREATE TABLE users (
id UUID PRIMARY KEY,
created_at TIMESTAMP NOT NULL,
updated_at TIMESTAMP NOT NULL,
email TEXT NOT NULL UNIQUE
);
-- +goose Down
DROP TABLE users;

11
sql/schema/002_chirps.sql Normal file
View File

@ -0,0 +1,11 @@
-- +goose Up
CREATE TABLE chirps (
id UUID PRIMARY KEY,
created_at TIMESTAMP NOT NULL,
updated_at TIMESTAMP NOT NULL,
body TEXT NOT NULL,
user_id UUID NOT NULL REFERENCES users(id) ON DELETE CASCADE
);
-- +goose Down
DROP TABLE chirps;