Files
phylum/server/sql/migrations/001_resources.up.sql
2024-05-10 03:39:24 +05:30

14 lines
522 B
SQL

CREATE TABLE resources (
id uuid PRIMARY KEY,
parent uuid REFERENCES resources(id) ON UPDATE CASCADE ON DELETE CASCADE,
name TEXT NOT NULL,
dir BOOLEAN NOT NULL,
created TIMESTAMP NOT NULL,
modified TIMESTAMP NOT NULL,
deleted TIMESTAMP,
size INT,
etag TEXT
-- CONSTRAINT resource_parent FOREIGN KEY REFERENCES resources(id) ON UPDATE CASCADE ON DELETE CASCADE;
);
CREATE UNIQUE INDEX unique_member_resource ON resources(parent, name) WHERE deleted IS NULL;