working with db, docker working, small error with personal data

This commit is contained in:
metacryst
2026-03-10 19:09:47 -05:00
parent 4d2c515b7d
commit 7cfcc01c99
25 changed files with 337 additions and 469 deletions

58
db/01_init.sql Normal file
View File

@@ -0,0 +1,58 @@
-- members
CREATE TABLE IF NOT EXISTS members (
id SERIAL PRIMARY KEY,
email TEXT NOT NULL UNIQUE,
first_name TEXT NOT NULL,
last_name TEXT NOT NULL,
password TEXT NOT NULL,
apps TEXT[] DEFAULT '{}',
created TIMESTAMPTZ DEFAULT NOW()
);
-- networks
CREATE TABLE IF NOT EXISTS networks (
id SERIAL PRIMARY KEY,
name TEXT NOT NULL,
logo TEXT,
abbreviation TEXT,
apps TEXT[] DEFAULT '{}',
stripe_account_id TEXT,
stripe_access_token TEXT,
created TIMESTAMPTZ DEFAULT NOW()
);
-- edges (member in network)
CREATE TABLE IF NOT EXISTS member_network (
id SERIAL PRIMARY KEY,
member_id INTEGER REFERENCES members(id),
network_id INTEGER REFERENCES networks(id),
type TEXT NOT NULL DEFAULT 'IN',
created TIMESTAMPTZ DEFAULT NOW(),
UNIQUE(member_id, network_id)
);
-- create schema
CREATE SCHEMA IF NOT EXISTS org_1;
-- join form table
CREATE TABLE IF NOT EXISTS org_1.join_form (
id SERIAL PRIMARY KEY,
fname TEXT NOT NULL,
lname TEXT NOT NULL,
email TEXT NOT NULL,
phone TEXT,
county TEXT,
time TIMESTAMPTZ DEFAULT NOW()
);
-- contact form table
CREATE TABLE IF NOT EXISTS org_1.contact_form (
id SERIAL PRIMARY KEY,
fname TEXT NOT NULL,
lname TEXT NOT NULL,
email TEXT NOT NULL,
phone TEXT,
message TEXT,
county TEXT,
time TIMESTAMPTZ DEFAULT NOW()
);