Initial implementation of db stuffs

Got the migrations and datastructures in. Next step is building db
utility function into the db module or client module
This commit is contained in:
2026-05-18 14:54:57 -07:00
parent 907c6a8fb0
commit c92ee309a9
21 changed files with 262 additions and 1 deletions
@@ -0,0 +1,14 @@
-- Your SQL goes here
CREATE TYPE room_id AS (
coordinates bigint[],
server text
);
CREATE TABLE messages (
id BIGSERIAL PRIMARY KEY,
room room_id NOT NULL,
body TEXT NOT NULL,
signature TEXT NOT NULL,
client_timestamp BIGINT NOT NULL,
server_timestamp BIGINT NOT NULL,
username user_t NOT NULL
)