mirror of https://github.com/buster-so/buster.git
new tables
This commit is contained in:
parent
e190ff9a14
commit
f1879dc15c
|
@ -1 +1,11 @@
|
||||||
-- This file should undo anything in `up.sql`
|
-- This file should undo anything in `up.sql`
|
||||||
|
-- Drop trigger first
|
||||||
|
DROP TRIGGER IF EXISTS set_timestamp ON dashboard_files;
|
||||||
|
|
||||||
|
-- Drop indexes
|
||||||
|
DROP INDEX IF EXISTS dashboard_files_deleted_at_idx;
|
||||||
|
DROP INDEX IF EXISTS dashboard_files_created_by_idx;
|
||||||
|
DROP INDEX IF EXISTS dashboard_files_organization_id_idx;
|
||||||
|
|
||||||
|
-- Drop table
|
||||||
|
DROP TABLE IF EXISTS dashboard_files;
|
||||||
|
|
|
@ -1 +1,24 @@
|
||||||
-- Your SQL goes here
|
-- Your SQL goes here
|
||||||
|
CREATE TABLE dashboard_files (
|
||||||
|
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
||||||
|
name VARCHAR NOT NULL,
|
||||||
|
file_name VARCHAR NOT NULL,
|
||||||
|
content JSONB NOT NULL,
|
||||||
|
filter VARCHAR,
|
||||||
|
organization_id UUID NOT NULL,
|
||||||
|
created_by UUID NOT NULL,
|
||||||
|
created_at TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
updated_at TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
deleted_at TIMESTAMP WITH TIME ZONE
|
||||||
|
);
|
||||||
|
|
||||||
|
-- Add indexes
|
||||||
|
CREATE INDEX dashboard_files_organization_id_idx ON dashboard_files(organization_id);
|
||||||
|
CREATE INDEX dashboard_files_created_by_idx ON dashboard_files(created_by);
|
||||||
|
CREATE INDEX dashboard_files_deleted_at_idx ON dashboard_files(deleted_at);
|
||||||
|
|
||||||
|
-- Add trigger to update updated_at timestamp
|
||||||
|
CREATE TRIGGER set_timestamp
|
||||||
|
BEFORE UPDATE ON dashboard_files
|
||||||
|
FOR EACH ROW
|
||||||
|
EXECUTE PROCEDURE trigger_set_timestamp();
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
-- This file should undo anything in `up.sql`
|
|
@ -0,0 +1 @@
|
||||||
|
|
Loading…
Reference in New Issue