From a52e2b05f82e33ecf7953324c30320a995bca83e Mon Sep 17 00:00:00 2001 From: filipriec Date: Thu, 6 Mar 2025 19:03:38 +0100 Subject: [PATCH] rhai migration added --- .../20250306132638_create_table_scripts.sql | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 server/migrations/20250306132638_create_table_scripts.sql diff --git a/server/migrations/20250306132638_create_table_scripts.sql b/server/migrations/20250306132638_create_table_scripts.sql new file mode 100644 index 0000000..56334a5 --- /dev/null +++ b/server/migrations/20250306132638_create_table_scripts.sql @@ -0,0 +1,16 @@ +-- Add migration script here +CREATE TABLE table_scripts ( + id BIGSERIAL PRIMARY KEY, + table_definitions_id BIGINT NOT NULL REFERENCES table_definitions(id), + target_column TEXT NOT NULL, + rhai_script TEXT NOT NULL, + compiled_script BYTEA NOT NULL; + created_at TIMESTAMPTZ DEFAULT CURRENT_TIMESTAMP, + UNIQUE(table_definitions_id, target_column) +); + +-- Add foreign key constraint +ALTER TABLE table_scripts +ADD CONSTRAINT fk_table_definition +FOREIGN KEY (table_definitions_id) +REFERENCES table_definitions(id);