tclip/cmd/web/schema.sql
Xe Iaso e132530597 many fixes
cmd/tailpaste:
- better handle the error cases from web

cmd/web:
- Implement list of pastes
- Add contextual navbar for paste list and meta help
- Add error page rendering
- Add paginated paste listing
- Add created_at column
- Make paster information less janky on per-paste views

Signed-off-by: Xe Iaso <xe@tailscale.com>
2022-12-15 18:47:09 +00:00

21 lines
546 B
SQL

-- Enable WAL mode to make backups easier with Litestream
PRAGMA journal_mode=WAL;
-- Paste data
CREATE TABLE IF NOT EXISTS pastes
( id TEXT PRIMARY KEY NOT NULL
, created_at TEXT NOT NULL -- RFC 3339 timestamp
, user_id TEXT NOT NULL
, filename TEXT NOT NULL
, data TEXT NOT NULL
, FOREIGN KEY(user_id) REFERENCES users(id)
);
-- Correlates to tailcfg.UserProfile
CREATE TABLE IF NOT EXISTS users
( id TEXT PRIMARY KEY NOT NULL
, login_name TEXT NOT NULL
, display_name TEXT NOT NULL
, profile_pic_url TEXT NOT NULL
);