From e50b8862556f47b7b4629d681187ce6281df6aea Mon Sep 17 00:00:00 2001 From: MalakaSandakal Date: Fri, 17 May 2024 11:15:36 +0530 Subject: [PATCH] .env & user-permissions.sql files changed --- worklenz-backend/.env.template | 14 ++++++++------ worklenz-backend/database/6_user-permission.sql | 6 +++++- worklenz-backend/src/shared/email.ts | 2 +- 3 files changed, 14 insertions(+), 8 deletions(-) diff --git a/worklenz-backend/.env.template b/worklenz-backend/.env.template index 91a96c9c..dda5dfff 100644 --- a/worklenz-backend/.env.template +++ b/worklenz-backend/.env.template @@ -10,11 +10,11 @@ SOCKET_IO_CORS=http://localhost:4200 SERVER_CORS=* # Database -DB_USER=DATABASE_USER_NAME_HERE +DB_USER=DATABASE_USER_HERE # default : worklenz_backend (update "user-permission.sql" if needed) DB_PASSWORD=DATABASE_PASSWORD_HERE -DB_NAME=DATABASE_NAME_HERE -DB_HOST=DATABASE_HOST_HERE # localhost -DB_PORT=DATABASE_PORT_HERE +DB_NAME=DATABASE_NAME_HERE # default : worklenz_db +DB_HOST=DATABASE_HOST_HERE # default : localhost +DB_PORT=DATABASE_PORT_HERE # default : 5432 DB_MAX_CLIENTS=50 # Google Login @@ -43,8 +43,8 @@ JWT_SECRET=JWT_SECRET_CODE_HERE # AWS AWS_REGION="us-west-2" -AWS_ACCESS_KEY_ID="AWS_ACCESS_KEY_ID_HERE" # "ABCDEFGHIJKLMNOPQRSTUVWXYZ" -AWS_SECRET_ACCESS_KEY="AWS_SECRET_ACCESS_KEY_HERE" # "ABCDEFGHIJKLMNOPQRSTUVWXYZ" +AWS_ACCESS_KEY_ID="AWS_ACCESS_KEY_ID_HERE" +AWS_SECRET_ACCESS_KEY="AWS_SECRET_ACCESS_KEY_HERE" # S3 Credentials REGION="us-west-2" @@ -53,3 +53,5 @@ S3_URL="S3_URL_HERE" S3_ACCESS_KEY_ID="S3_ACCESS_KEY_ID_HERE" S3_SECRET_ACCESS_KEY="S3_SECRET_ACCESS_KEY_HERE" +# SES email +SOURCE_EMAIL="SOURCE_EMAIL_HERE" #Worklenz diff --git a/worklenz-backend/database/6_user-permission.sql b/worklenz-backend/database/6_user-permission.sql index c4078bae..2d90e111 100644 --- a/worklenz-backend/database/6_user-permission.sql +++ b/worklenz-backend/database/6_user-permission.sql @@ -1,7 +1,11 @@ +-- Default ROLE : worklenz_client +-- Default USER : worklenz_backend +-- Change DATABASE_NAME, ROLE, PASSWORD and USER as needed. + REVOKE CREATE ON SCHEMA public FROM PUBLIC; CREATE ROLE worklenz_client; -GRANT CONNECT ON DATABASE "DATABASE_NAME" TO worklenz_client; +GRANT CONNECT ON DATABASE 'DATABASE_NAME' TO worklenz_client; GRANT INSERT, SELECT, UPDATE, DELETE ON ALL TABLES IN SCHEMA public TO worklenz_client; GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA public TO worklenz_client; diff --git a/worklenz-backend/src/shared/email.ts b/worklenz-backend/src/shared/email.ts index 08db8245..2679cb03 100644 --- a/worklenz-backend/src/shared/email.ts +++ b/worklenz-backend/src/shared/email.ts @@ -79,7 +79,7 @@ export async function sendEmail(email: IEmail): Promise { } } }, - Source: "SOURCE_EMAIL_HERE" // Ex: Worklenz + Source: process.env.SOURCE_EMAIL // Ex: Worklenz }); const res = await sesClient.send(command);