feat: initial commit

This commit is contained in:
nullishamy 2025-04-10 19:40:50 +01:00
commit a4a1ef0745
Signed by: amy
SSH key fingerprint: SHA256:WmV0uk6WgAQvDJlM8Ld4mFPHZo02CLXXP5VkwQ5xtyk
19 changed files with 4436 additions and 0 deletions

View file

@ -0,0 +1,7 @@
CREATE TABLE IF NOT EXISTS actor
(
-- URI
id TEXT PRIMARY KEY NOT NULL,
inbox TEXT NOT NULL,
outbox TEXT NOT NULL
);

View file

@ -0,0 +1,9 @@
CREATE TABLE IF NOT EXISTS follow
(
-- Activity ID
id TEXT PRIMARY KEY NOT NULL,
follower_id TEXT NOT NULL,
followed_id TEXT NOT NULL,
FOREIGN KEY(follower_id) REFERENCES actor(id),
FOREIGN KEY(followed_id) REFERENCES actor(id)
);

View file

@ -0,0 +1,9 @@
CREATE TABLE IF NOT EXISTS user
(
-- Username
id TEXT PRIMARY KEY NOT NULL,
actor_id TEXT NOT NULL,
display_name TEXT NOT NULL,
FOREIGN KEY(actor_id) REFERENCES actor(id)
);

View file

@ -0,0 +1,9 @@
CREATE TABLE IF NOT EXISTS post
(
-- Uri
id TEXT PRIMARY KEY NOT NULL,
user_id TEXT NOT NULL,
content TEXT NOT NULL,
FOREIGN KEY(user_id) REFERENCES user(id)
);