This commit is contained in:
dal 2025-01-28 08:29:43 -07:00
parent 0020e6ed4a
commit e190ff9a14
No known key found for this signature in database
GPG Key ID: 16F4B0E1E9F61122
4 changed files with 41 additions and 0 deletions

View File

@ -0,0 +1,12 @@
-- This file should undo anything in `up.sql`
-- Drop trigger
DROP TRIGGER IF EXISTS set_timestamp ON metric_files;
-- Drop indexes
DROP INDEX IF EXISTS metric_files_deleted_at_idx;
DROP INDEX IF EXISTS metric_files_created_by_idx;
DROP INDEX IF EXISTS metric_files_organization_id_idx;
-- Drop table
DROP TABLE IF EXISTS metric_files;

View File

@ -0,0 +1,27 @@
-- Your SQL goes here
CREATE TABLE metric_files (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
name VARCHAR NOT NULL,
file_name VARCHAR NOT NULL,
content JSONB NOT NULL,
verification BOOLEAN DEFAULT FALSE,
evaluation_obj JSONB,
evaluation_summary TEXT,
evaluation_score FLOAT,
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 metric_files_organization_id_idx ON metric_files(organization_id);
CREATE INDEX metric_files_created_by_idx ON metric_files(created_by);
CREATE INDEX metric_files_deleted_at_idx ON metric_files(deleted_at);
-- Add trigger to update updated_at timestamp
CREATE TRIGGER set_timestamp
BEFORE UPDATE ON metric_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 @@
-- Your SQL goes here