Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
DROP DATABASE IF EXISTS mosip_hotlist;
DROP DATABASE IF EXISTS :mosipdbname;

drop role if exists hotlistuser;
drop role if exists :dbuname;
Original file line number Diff line number Diff line change
@@ -1,32 +1,32 @@
CREATE DATABASE mosip_hotlist
CREATE DATABASE :mosipdbname
ENCODING = 'UTF8'
LC_COLLATE = 'en_US.UTF-8'
LC_CTYPE = 'en_US.UTF-8'
TABLESPACE = pg_default
OWNER = postgres
TEMPLATE = template0;

COMMENT ON DATABASE mosip_hotlist IS 'Hotlist data related logs and the data is stored in this database';
COMMENT ON DATABASE :mosipdbname IS 'Hotlist data related logs and the data is stored in this database';

\c mosip_hotlist
\c :mosipdbname

DROP SCHEMA IF EXISTS hotlist CASCADE;
CREATE SCHEMA hotlist;
ALTER SCHEMA hotlist OWNER TO postgres;
ALTER DATABASE mosip_hotlist SET search_path TO hotlist,pg_catalog,public;
ALTER DATABASE :mosipdbname SET search_path TO hotlist,pg_catalog,public;

CREATE ROLE hotlistuser WITH
CREATE ROLE :dbuname WITH
INHERIT
LOGIN
PASSWORD :dbuserpwd;

GRANT CONNECT
ON DATABASE mosip_hotlist
TO hotlistuser;
ON DATABASE :mosipdbname
TO :dbuname;

GRANT USAGE
ON SCHEMA hotlist
TO hotlistuser;
TO :dbuname;

-- DROP TABLE IF EXISTS hotlist.hotlist CASCADE;
CREATE TABLE hotlist.hotlist (
Expand Down Expand Up @@ -91,7 +91,7 @@ COMMENT ON COLUMN hotlist.hotlist_h.start_timestamp IS E'startTimestamp: Timesta

GRANT SELECT,INSERT,UPDATE,DELETE,TRUNCATE,REFERENCES
ON ALL TABLES IN SCHEMA hotlist
TO hotlistuser;
TO :dbuname;

ALTER DEFAULT PRIVILEGES IN SCHEMA hotlist
GRANT SELECT,INSERT,UPDATE,DELETE,REFERENCES ON TABLES TO hotlistuser;
GRANT SELECT,INSERT,UPDATE,DELETE,REFERENCES ON TABLES TO :dbuname;
3 changes: 2 additions & 1 deletion db_upgrade_scripts/mosip_hotlist/upgrade.properties
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
MOSIP_DB_NAME=
MOSIP_DB_NAME=mosip_hotlist
DB_UNAME=hotlistuser
DB_SERVERIP=
DB_PORT=
SU_USER=postgres
Expand Down
6 changes: 3 additions & 3 deletions db_upgrade_scripts/mosip_hotlist/upgrade.sh
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ echo "Action: $ACTION"

# Terminate existing connections
echo "Terminating active connections"
CONN=$(PGPASSWORD=$SU_USER_PWD psql -v ON_ERROR_STOP=1 --username=$SU_USER --host=$DB_SERVERIP --port=$DB_PORT --dbname=$DEFAULT_DB_NAME -t -c "SELECT count(pg_terminate_backend(pg_stat_activity.pid)) FROM pg_stat_activity WHERE datname = '$MOSIP_DB_NAME' AND pid <> pg_backend_pid()";exit;)
CONN=$(PGPASSWORD=$SU_USER_PWD psql -v ON_ERROR_STOP=1 -v mosipdbname=$MOSIP_DB_NAME -v dbuname=$DB_UNAME --username=$SU_USER --host=$DB_SERVERIP --port=$DB_PORT --dbname=$DEFAULT_DB_NAME -t -c "SELECT count(pg_terminate_backend(pg_stat_activity.pid)) FROM pg_stat_activity WHERE datname = '$MOSIP_DB_NAME' AND pid <> pg_backend_pid()";exit;)
echo "Terminated connections"

# Execute upgrade or rollback
Expand All @@ -30,7 +30,7 @@ if [ "$ACTION" == "upgrade" ]; then
UPGRADE_SCRIPT_FILE="sql/${CURRENT_VERSION}_to_${UPGRADE_VERSION}_upgrade.sql"
if [ -f "$UPGRADE_SCRIPT_FILE" ]; then
echo "Executing upgrade script $UPGRADE_SCRIPT_FILE"
PGPASSWORD=$SU_USER_PWD psql -v ON_ERROR_STOP=1 -v dbuserpwd="'${DB_USER_PWD}'" --username=$SU_USER --host=$DB_SERVERIP --port=$DB_PORT --dbname=$DEFAULT_DB_NAME -v primary_language_code=$PRIMARY_LANGUAGE_CODE -a -b -f $UPGRADE_SCRIPT_FILE
PGPASSWORD=$SU_USER_PWD psql -v ON_ERROR_STOP=1 -v mosipdbname=$MOSIP_DB_NAME -v dbuname=$DB_UNAME -v dbuserpwd="'${DB_USER_PWD}'" --username=$SU_USER --host=$DB_SERVERIP --port=$DB_PORT --dbname=$DEFAULT_DB_NAME -v primary_language_code=$PRIMARY_LANGUAGE_CODE -a -b -f $UPGRADE_SCRIPT_FILE
else
echo "Upgrade script not found, exiting."
exit 1
Expand All @@ -40,7 +40,7 @@ elif [ "$ACTION" == "rollback" ]; then
REVOKE_SCRIPT_FILE="sql/${CURRENT_VERSION}_to_${UPGRADE_VERSION}_rollback.sql"
if [ -f "$REVOKE_SCRIPT_FILE" ]; then
echo "Executing rollback script $REVOKE_SCRIPT_FILE"
PGPASSWORD=$SU_USER_PWD psql -v ON_ERROR_STOP=1 --username=$SU_USER --host=$DB_SERVERIP --port=$DB_PORT --dbname=$DEFAULT_DB_NAME -v primary_language_code=$PRIMARY_LANGUAGE_CODE -a -b -f $REVOKE_SCRIPT_FILE
PGPASSWORD=$SU_USER_PWD psql -v ON_ERROR_STOP=1 -v mosipdbname=$MOSIP_DB_NAME -v dbuname=$DB_UNAME --username=$SU_USER --host=$DB_SERVERIP --port=$DB_PORT --dbname=$DEFAULT_DB_NAME -v primary_language_code=$PRIMARY_LANGUAGE_CODE -a -b -f $REVOKE_SCRIPT_FILE
else
echo "rollback script not found, exiting."
exit 1
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
\c mosip_master
\c :mosipdbname

REASSIGN OWNED BY postgres TO sysadmin;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
\c mosip_master
\c :mosipdbname

REASSIGN OWNED BY sysadmin TO postgres;

REVOKE ALL PRIVILEGES ON ALL TABLES IN SCHEMA master FROM masteruser;
REVOKE ALL PRIVILEGES ON ALL TABLES IN SCHEMA master FROM :dbuname;

REVOKE ALL PRIVILEGES ON ALL TABLES IN SCHEMA master FROM sysadmin;

GRANT SELECT, INSERT, TRUNCATE, REFERENCES, UPDATE, DELETE ON ALL TABLES IN SCHEMA master TO masteruser;
GRANT SELECT, INSERT, TRUNCATE, REFERENCES, UPDATE, DELETE ON ALL TABLES IN SCHEMA master TO :dbuname;

GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA master TO postgres;

Expand Down Expand Up @@ -66,7 +66,7 @@ COMMENT ON COLUMN master.blocklisted_words.is_deleted IS 'IS_Deleted : Flag to m
-- ddl-end --
COMMENT ON COLUMN master.blocklisted_words.del_dtimes IS 'Deleted DateTimestamp : Date and Timestamp when the record is soft deleted with is_deleted=TRUE';
-- ddl-end --
GRANT SELECT,INSERT,UPDATE,DELETE,TRUNCATE,REFERENCES ON master.blocklisted_words TO masteruser;
GRANT SELECT,INSERT,UPDATE,DELETE,TRUNCATE,REFERENCES ON master.blocklisted_words TO :dbuname;

ALTER TABLE master.blocklisted_words DROP CONSTRAINT IF EXISTS pk_blwrd_code CASCADE;
ALTER TABLE master.blocklisted_words ALTER COLUMN lang_code DROP NOT NULL;
Expand Down Expand Up @@ -106,7 +106,7 @@ COMMENT ON TABLE master.ui_spec IS E'UI Specifications : Stores UI Specificatio
-- ddl-end --
COMMENT ON CONSTRAINT unq_dmn_type_vrsn_ischmid ON master.ui_spec IS E'Unique Constraint on domain,title,version,identity_schema_id';
-- ddl-end --
GRANT SELECT,INSERT,UPDATE,DELETE,TRUNCATE,REFERENCES ON master.ui_spec TO masteruser;
GRANT SELECT,INSERT,UPDATE,DELETE,TRUNCATE,REFERENCES ON master.ui_spec TO :dbuname;

TRUNCATE TABLE master.ui_spec cascade;
INSERT into master.ui_spec (id,version,domain,title,description,type,json_spec,identity_schema_id,identity_schema_version,effective_from,status_code,is_active,cr_by,cr_dtimes,upd_by,upd_dtimes,is_deleted,del_dtimes) SELECT id,id_version,'registration-client', title,description,'schema',id_attr_json,id,id_version,effective_from,status_code,is_active,cr_by,cr_dtimes,upd_by,upd_dtimes,is_deleted,del_dtimes FROM master.identity_schema;
Expand Down Expand Up @@ -270,7 +270,7 @@ CREATE TABLE master.permitted_local_config (
del_dtimes timestamp,
CONSTRAINT permitted_local_config_pk PRIMARY KEY (code)
);
GRANT SELECT,INSERT,UPDATE,DELETE,TRUNCATE,REFERENCES ON master.permitted_local_config TO masteruser;
GRANT SELECT,INSERT,UPDATE,DELETE,TRUNCATE,REFERENCES ON master.permitted_local_config TO :dbuname;

-------------------------------------------------------------------------------------------------------------------------------------------
SELECT * INTO master.loc_holiday_migr_bkp FROM master.loc_holiday;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
\c mosip_master
\c :mosipdbname

-- Rollback script for master.app_detail
ALTER TABLE master.app_detail ALTER COLUMN lang_code SET NOT NULL;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
\c mosip_master
\c :mosipdbname

-- Upgrade script for master.app_detail
SELECT * INTO master.app_detail_bkp FROM master.app_detail;
Expand Down
3 changes: 2 additions & 1 deletion db_upgrade_scripts/mosip_master/upgrade.properties
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
MOSIP_DB_NAME=
MOSIP_DB_NAME=mosip_master
DB_UNAME=masteruser
DB_SERVERIP=
DB_PORT=
SU_USER=postgres
Expand Down
6 changes: 3 additions & 3 deletions db_upgrade_scripts/mosip_master/upgrade.sh
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ echo "Action: $ACTION"

# Terminate existing connections
echo "Terminating active connections"
CONN=$(PGPASSWORD=$SU_USER_PWD psql -v ON_ERROR_STOP=1 --username=$SU_USER --host=$DB_SERVERIP --port=$DB_PORT --dbname=$DEFAULT_DB_NAME -t -c "SELECT count(pg_terminate_backend(pg_stat_activity.pid)) FROM pg_stat_activity WHERE datname = '$MOSIP_DB_NAME' AND pid <> pg_backend_pid()";exit;)
CONN=$(PGPASSWORD=$SU_USER_PWD psql -v ON_ERROR_STOP=1 -v mosipdbname=$MOSIP_DB_NAME -v dbuname=$DB_UNAME --username=$SU_USER --host=$DB_SERVERIP --port=$DB_PORT --dbname=$DEFAULT_DB_NAME -t -c "SELECT count(pg_terminate_backend(pg_stat_activity.pid)) FROM pg_stat_activity WHERE datname = '$MOSIP_DB_NAME' AND pid <> pg_backend_pid()";exit;)
echo "Terminated connections"

# Execute upgrade or rollback
Expand All @@ -30,7 +30,7 @@ if [ "$ACTION" == "upgrade" ]; then
UPGRADE_SCRIPT_FILE="sql/${CURRENT_VERSION}_to_${UPGRADE_VERSION}_upgrade.sql"
if [ -f "$UPGRADE_SCRIPT_FILE" ]; then
echo "Executing upgrade script $UPGRADE_SCRIPT_FILE"
PGPASSWORD=$SU_USER_PWD psql -v ON_ERROR_STOP=1 --username=$SU_USER --host=$DB_SERVERIP --port=$DB_PORT --dbname=$DEFAULT_DB_NAME -v primary_language_code=$PRIMARY_LANGUAGE_CODE -a -b -f $UPGRADE_SCRIPT_FILE
PGPASSWORD=$SU_USER_PWD psql -v ON_ERROR_STOP=1 -v mosipdbname=$MOSIP_DB_NAME -v dbuname=$DB_UNAME --username=$SU_USER --host=$DB_SERVERIP --port=$DB_PORT --dbname=$DEFAULT_DB_NAME -v primary_language_code=$PRIMARY_LANGUAGE_CODE -a -b -f $UPGRADE_SCRIPT_FILE
else
echo "Upgrade script not found, exiting."
exit 1
Expand All @@ -40,7 +40,7 @@ elif [ "$ACTION" == "rollback" ]; then
REVOKE_SCRIPT_FILE="sql/${CURRENT_VERSION}_to_${UPGRADE_VERSION}_rollback.sql"
if [ -f "$REVOKE_SCRIPT_FILE" ]; then
echo "Executing rollback script $REVOKE_SCRIPT_FILE"
PGPASSWORD=$SU_USER_PWD psql -v ON_ERROR_STOP=1 --username=$SU_USER --host=$DB_SERVERIP --port=$DB_PORT --dbname=$DEFAULT_DB_NAME -v primary_language_code=$PRIMARY_LANGUAGE_CODE -a -b -f $REVOKE_SCRIPT_FILE
PGPASSWORD=$SU_USER_PWD psql -v ON_ERROR_STOP=1 -v mosipdbname=$MOSIP_DB_NAME -v dbuname=$DB_UNAME --username=$SU_USER --host=$DB_SERVERIP --port=$DB_PORT --dbname=$DEFAULT_DB_NAME -v primary_language_code=$PRIMARY_LANGUAGE_CODE -a -b -f $REVOKE_SCRIPT_FILE
else
echo "rollback script not found, exiting."
exit 1
Expand Down
Loading