Initialize database; Add consumer; split off server
This commit is contained in:
parent
ec8799c7fc
commit
aa8f931862
9 changed files with 1632 additions and 30 deletions
41
backend/migrations/20251027164934_init.sql
Normal file
41
backend/migrations/20251027164934_init.sql
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
-- Add migration script here
|
||||
|
||||
CREATE TABLE actor (
|
||||
did VARCHAR PRIMARY KEY,
|
||||
handle VARCHAR UNIQUE,
|
||||
indexed_at VARCHAR NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE event (
|
||||
uri VARCHAR PRIMARY KEY,
|
||||
cid VARCHAR NOT NULL,
|
||||
organizer VARCHAR NOT NULL,
|
||||
|
||||
summary VARCHAR,
|
||||
description VARCHAR,
|
||||
location VARCHAR,
|
||||
status VARCHAR,
|
||||
timezone VARCHAR,
|
||||
|
||||
starts_at_original VARCHAR NOT NULL,
|
||||
starts_at TIMESTAMPTZ NOT NULL,
|
||||
ends_ats VARCHAR,
|
||||
|
||||
created_at VARCHAR,
|
||||
indexed_at VARCHAR NOT NULL
|
||||
);
|
||||
CREATE INDEX idx_event_starts_at ON event(starts_at);
|
||||
|
||||
CREATE TABLE rsvp (
|
||||
uri VARCHAR PRIMARY KEY,
|
||||
cid VARCHAR NOT NULL,
|
||||
attendee VARCHAR NOT NULL,
|
||||
|
||||
event_uri VARCHAR NOT NULL,
|
||||
event_cid VARCHAR NOT NULL,
|
||||
status VARCHAR NOT NULL DEFAULT 'GOING',
|
||||
|
||||
indexed_at VARCHAR NOT NULL
|
||||
);
|
||||
CREATE INDEX idx_rsvp_event_uri ON rsvp(event_uri);
|
||||
CREATE INDEX idx_rsvp_attendee_event ON rsvp(attendee, event_uri);
|
||||
Loading…
Add table
Add a link
Reference in a new issue