From 8bccc6842ef9d89c2292c641c994c2afae169d2e Mon Sep 17 00:00:00 2001 From: Evgeniia Rassokhina Date: Mon, 20 Jun 2022 23:31:09 +0300 Subject: [PATCH 1/4] Created at and updated at columns migrations to projects are added --- DEPLOYMENT_NOTES.md | 4 ++++ scripts/db/028-add-created-at-updated-at-to-projects.sql | 3 +++ 2 files changed, 7 insertions(+) create mode 100644 scripts/db/028-add-created-at-updated-at-to-projects.sql diff --git a/DEPLOYMENT_NOTES.md b/DEPLOYMENT_NOTES.md index b8e9faf27..967c1c2bd 100644 --- a/DEPLOYMENT_NOTES.md +++ b/DEPLOYMENT_NOTES.md @@ -1,5 +1,9 @@ # Arbimon Deployment Notes +## v3.0.55 + +- Run 028-add-created-at-updated-at-to-projects.sql on the staging/production sides + ## v3.0.50 - Run 027-add-present-aed-to-recording-validations.sql on the production side diff --git a/scripts/db/028-add-created-at-updated-at-to-projects.sql b/scripts/db/028-add-created-at-updated-at-to-projects.sql new file mode 100644 index 000000000..5eb928723 --- /dev/null +++ b/scripts/db/028-add-created-at-updated-at-to-projects.sql @@ -0,0 +1,3 @@ +ALTER TABLE `arbimon2`.`projects` +ADD COLUMN `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, +ADD COLUMN `updated_at` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; From 98782d06fbf9d5895fcd8957c4bcb0b31b8bee33 Mon Sep 17 00:00:00 2001 From: Evgeniia Rassokhina Date: Mon, 20 Jun 2022 23:33:48 +0300 Subject: [PATCH 2/4] Fix data type for updated at column --- scripts/db/028-add-created-at-updated-at-to-projects.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/db/028-add-created-at-updated-at-to-projects.sql b/scripts/db/028-add-created-at-updated-at-to-projects.sql index 5eb928723..6ef3854dc 100644 --- a/scripts/db/028-add-created-at-updated-at-to-projects.sql +++ b/scripts/db/028-add-created-at-updated-at-to-projects.sql @@ -1,3 +1,3 @@ ALTER TABLE `arbimon2`.`projects` ADD COLUMN `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, -ADD COLUMN `updated_at` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; +ADD COLUMN `updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; From d214a565d82e9e8b75e819d5918e5b94fd1694be Mon Sep 17 00:00:00 2001 From: Evgeniia Rassokhina Date: Tue, 21 Jun 2022 09:47:55 +0300 Subject: [PATCH 3/4] New columns in the recording_validations and species tables --- scripts/db/029-add-created-at-updated-at-to-species.sql | 3 +++ .../030-add-created-at-updated-at-to-recording-validations.sql | 3 +++ 2 files changed, 6 insertions(+) create mode 100644 scripts/db/029-add-created-at-updated-at-to-species.sql create mode 100644 scripts/db/030-add-created-at-updated-at-to-recording-validations.sql diff --git a/scripts/db/029-add-created-at-updated-at-to-species.sql b/scripts/db/029-add-created-at-updated-at-to-species.sql new file mode 100644 index 000000000..f061cac97 --- /dev/null +++ b/scripts/db/029-add-created-at-updated-at-to-species.sql @@ -0,0 +1,3 @@ +ALTER TABLE `arbimon2`.`species` +ADD COLUMN `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, +ADD COLUMN `updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; diff --git a/scripts/db/030-add-created-at-updated-at-to-recording-validations.sql b/scripts/db/030-add-created-at-updated-at-to-recording-validations.sql new file mode 100644 index 000000000..fd420dff9 --- /dev/null +++ b/scripts/db/030-add-created-at-updated-at-to-recording-validations.sql @@ -0,0 +1,3 @@ +ALTER TABLE `arbimon2`.`recording_validations` +ADD COLUMN `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, +ADD COLUMN `updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; From 0a193e72f40c47d810122f1cea1c94ec157ead2c Mon Sep 17 00:00:00 2001 From: Evgeniia Rassokhina Date: Thu, 23 Jun 2022 21:20:49 +0300 Subject: [PATCH 4/4] Added trigers for updated_at --- scripts/db/028-add-created-at-updated-at-to-projects.sql | 2 ++ scripts/db/029-add-created-at-updated-at-to-species.sql | 2 ++ .../030-add-created-at-updated-at-to-recording-validations.sql | 2 ++ 3 files changed, 6 insertions(+) diff --git a/scripts/db/028-add-created-at-updated-at-to-projects.sql b/scripts/db/028-add-created-at-updated-at-to-projects.sql index 6ef3854dc..4c5831904 100644 --- a/scripts/db/028-add-created-at-updated-at-to-projects.sql +++ b/scripts/db/028-add-created-at-updated-at-to-projects.sql @@ -1,3 +1,5 @@ ALTER TABLE `arbimon2`.`projects` ADD COLUMN `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, ADD COLUMN `updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; + +CREATE TRIGGER projects_update BEFORE UPDATE ON `arbimon2`.`projects` FOR EACH ROW SET NEW.updated_at = NOW(); diff --git a/scripts/db/029-add-created-at-updated-at-to-species.sql b/scripts/db/029-add-created-at-updated-at-to-species.sql index f061cac97..abaa6e397 100644 --- a/scripts/db/029-add-created-at-updated-at-to-species.sql +++ b/scripts/db/029-add-created-at-updated-at-to-species.sql @@ -1,3 +1,5 @@ ALTER TABLE `arbimon2`.`species` ADD COLUMN `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, ADD COLUMN `updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; + +CREATE TRIGGER species_update BEFORE UPDATE ON `arbimon2`.`species` FOR EACH ROW SET NEW.updated_at = NOW(); diff --git a/scripts/db/030-add-created-at-updated-at-to-recording-validations.sql b/scripts/db/030-add-created-at-updated-at-to-recording-validations.sql index fd420dff9..4a3f9919a 100644 --- a/scripts/db/030-add-created-at-updated-at-to-recording-validations.sql +++ b/scripts/db/030-add-created-at-updated-at-to-recording-validations.sql @@ -1,3 +1,5 @@ ALTER TABLE `arbimon2`.`recording_validations` ADD COLUMN `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, ADD COLUMN `updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; + +CREATE TRIGGER recording_validations_update BEFORE UPDATE ON `arbimon2`.`recording_validations` FOR EACH ROW SET NEW.updated_at = NOW();