002_ownership.sql (629B)
1 -- 002_ownership.sql - project ownership and run visibility (postgres) 2 -- 3 -- See migrations/sqlite/002_ownership.sql for the reasoning. 4 5 ALTER TABLE projects 6 ADD COLUMN owner_id TEXT REFERENCES users(id) ON DELETE CASCADE, 7 ADD COLUMN visibility TEXT NOT NULL DEFAULT 'private'; 8 9 ALTER TABLE worker_tokens 10 ADD COLUMN owner_id TEXT REFERENCES users(id) ON DELETE CASCADE; 11 12 ALTER TABLE runs 13 ADD COLUMN visibility TEXT NOT NULL DEFAULT 'private'; 14 15 CREATE INDEX idx_projects_owner ON projects (owner_id); 16 CREATE INDEX idx_worker_tokens_owner ON worker_tokens (owner_id); 17 CREATE INDEX idx_runs_visibility ON runs (visibility);