mirror of
https://codeberg.org/shroff/phylum.git
synced 2026-01-05 11:10:47 -06:00
14 lines
522 B
SQL
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; |