new tables

This commit is contained in:
dal 2025-01-28 09:57:40 -07:00
parent e190ff9a14
commit f1879dc15c
No known key found for this signature in database
GPG Key ID: 16F4B0E1E9F61122
4 changed files with 35 additions and 0 deletions

View File

@ -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;

View File

@ -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();

View File

@ -0,0 +1 @@
-- This file should undo anything in `up.sql`

View File

@ -0,0 +1 @@