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