From 94355599abfdc6aa8f48bc5be02e1f4535151a85 Mon Sep 17 00:00:00 2001 From: Abraham Dennis Date: Mon, 13 Jan 2025 13:42:18 +0000 Subject: [PATCH] PO-1028 and 1054 to modify DRAFT_ACCOUNTS table to add validated_by_name column and indexes --- ...0113_296__add_validated_by_name_column.sql | 19 +++++++++++++++++++ ...0113_297__index_draft_accounts_columns.sql | 18 ++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 src/main/resources/db/migration/allEnvs/V20250113_296__add_validated_by_name_column.sql create mode 100644 src/main/resources/db/migration/allEnvs/V20250113_297__index_draft_accounts_columns.sql diff --git a/src/main/resources/db/migration/allEnvs/V20250113_296__add_validated_by_name_column.sql b/src/main/resources/db/migration/allEnvs/V20250113_296__add_validated_by_name_column.sql new file mode 100644 index 000000000..874269c71 --- /dev/null +++ b/src/main/resources/db/migration/allEnvs/V20250113_296__add_validated_by_name_column.sql @@ -0,0 +1,19 @@ +/** +* OPAL Program +* +* MODULE : add_validated_by_name_column.sql +* +* DESCRIPTION : Add new column validated_by_name to the DRAFT_ACCOUNTS table +* +* VERSION HISTORY: +* +* Date Author Version Nature of Change +* ---------- ------- -------- -------------------------------------------------------------------- +* 13/01/2025 A Dennis 1.0 PO-1028 Add new column validated_by_name to the DRAFT_ACCOUNTS table +* +**/ + +ALTER TABLE draft_accounts +ADD COLUMN validated_by_name varchar(100); + +COMMENT ON COLUMN draft_accounts.validated_by_name IS 'Name value of the validating user from the AAD Access Token'; diff --git a/src/main/resources/db/migration/allEnvs/V20250113_297__index_draft_accounts_columns.sql b/src/main/resources/db/migration/allEnvs/V20250113_297__index_draft_accounts_columns.sql new file mode 100644 index 000000000..0ebc5b427 --- /dev/null +++ b/src/main/resources/db/migration/allEnvs/V20250113_297__index_draft_accounts_columns.sql @@ -0,0 +1,18 @@ +/** +* OPAL Program +* +* MODULE : index_draft_accounts_columns.sql +* +* DESCRIPTION : Create indexes on columns in DRAFT_ACCOUNTS table used by the backend for searches. +* +* VERSION HISTORY: +* +* Date Author Version Nature of Change +* ---------- ------- -------- ------------------------------------------------------------------------------------------ +* 13/01/2025 A Dennis 1.0 PO-1054 Create indexes on columns in DRAFT_ACCOUNTS table used by the backend for searches. +**/ +CREATE INDEX IF NOT EXISTS da_business_unit_id_idx ON draft_accounts(business_unit_id); +CREATE INDEX IF NOT EXISTS da_account_status_idx ON draft_accounts(account_status); +CREATE INDEX IF NOT EXISTS da_submitted_by_idx ON draft_accounts(submitted_by); +CREATE INDEX IF NOT EXISTS da_submitted_by_name_idx ON draft_accounts(submitted_by_name); +CREATE INDEX IF NOT EXISTS da_account_status_date_idx ON draft_accounts(account_status_date);