Changes
This commit is contained in:
@ -1,3 +1,7 @@
|
||||
DROP EXTENSION IF EXISTS pg_trgm;
|
||||
|
||||
DROP EXTENSION IF EXISTS pg_uuidv7;
|
||||
|
||||
DROP TABLE permissions;
|
||||
|
||||
DROP TABLE files;
|
||||
@ -6,6 +10,4 @@ DROP TABLE folders;
|
||||
|
||||
DROP TABLE users;
|
||||
|
||||
DROP TYPE permission;
|
||||
|
||||
DROP EXTENSION pg_trgm;
|
||||
DROP TYPE permission;
|
@ -1,5 +1,7 @@
|
||||
CREATE EXTENSION IF NOT EXISTS pg_trgm;
|
||||
|
||||
CREATE EXTENSION IF NOT EXISTS pg_uuidv7;
|
||||
|
||||
CREATE TABLE
|
||||
users (
|
||||
user_id SERIAL PRIMARY KEY,
|
||||
@ -9,7 +11,7 @@ CREATE TABLE
|
||||
|
||||
CREATE TABLE
|
||||
folders (
|
||||
folder_id UUID PRIMARY KEY DEFAULT gen_random_uuid (),
|
||||
folder_id UUID PRIMARY KEY DEFAULT uuid_generate_v7 (),
|
||||
parent_folder_id UUID REFERENCES folders (folder_id) ON DELETE CASCADE DEFAULT null,
|
||||
owner_id INT REFERENCES users (user_id) ON DELETE CASCADE NOT NULL,
|
||||
folder_name VARCHAR(255) NOT NULL,
|
||||
@ -18,7 +20,7 @@ CREATE TABLE
|
||||
|
||||
CREATE TABLE
|
||||
files (
|
||||
file_id UUID PRIMARY KEY DEFAULT gen_random_uuid (),
|
||||
file_id UUID PRIMARY KEY DEFAULT uuid_generate_v7 (),
|
||||
folder_id UUID REFERENCES folders (folder_id) ON DELETE CASCADE NOT NULL,
|
||||
file_name VARCHAR(255) NOT NULL,
|
||||
file_size BIGINT NOT NULL,
|
||||
|
Reference in New Issue
Block a user