20240226163408_hosted_projects.sql

 1-- Add migration script here
 2
 3CREATE TABLE hosted_projects (
 4    id INT PRIMARY KEY GENERATED ALWAYS AS IDENTITY,
 5    channel_id INT NOT NULL REFERENCES channels(id),
 6    name TEXT NOT NULL,
 7    visibility TEXT NOT NULL,
 8    deleted_at TIMESTAMP NULL
 9);
10CREATE INDEX idx_hosted_projects_on_channel_id ON hosted_projects (channel_id);
11CREATE UNIQUE INDEX uix_hosted_projects_on_channel_id_and_name ON hosted_projects (channel_id, name) WHERE (deleted_at IS NULL);