Supabase
Setup
Data Structure
Database tables
CREATE TABLE terra_users (
user_id TEXT PRIMARY KEY,
reference_id TEXT,
created_at TIMESTAMPTZ,
granted_scopes TEXT,
provider TEXT,
state TEXT
);
CREATE TABLE terra_data_payloads (
payload_id TEXT PRIMARY KEY,
user_id TEXT NOT NULL,
data_type TEXT,
created_at TIMESTAMPTZ,
start_time TIMESTAMPTZ,
end_time TIMESTAMPTZ,
FOREIGN KEY (user_id) REFERENCES terra_users(user_id)
ON DELETE CASCADE ON UPDATE CASCADE
);
CREATE TABLE terra_misc_payloads (
payload_id TEXT PRIMARY KEY,
user_id TEXT NOT NULL,
data_type TEXT,
payload_type TEXT,
created_at TIMESTAMPTZ,
FOREIGN KEY (user_id) REFERENCES terra_users(user_id)
ON DELETE CASCADE ON UPDATE CASCADE
);Storage bucket
Row Level Security (RLS)
User lifecycle handling
Last updated
Was this helpful?