Skip to content

Commit 4065572

Browse files
Merge pull request #4 from VitalinkOrg/prep-stg
deploy: appointment & credit email notifications, auth enhancements, CI secret injection
2 parents 9b92575 + 22b6293 commit 4065572

55 files changed

Lines changed: 3543 additions & 2777 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/deploy.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,11 @@ jobs:
3030
username: ubuntu
3131
key: ${{ secrets.EC2_SSH_KEY }}
3232
script: |
33+
echo '${{ secrets.TENSHI_CONFIG_STG }}' > /home/deploy/vitalinkBackendSTG/VitalinkBackendV2/tenshi-config.json
3334
bash /home/deploy/vitalinkBackendSTG/VitalinkBackendV2/deploy_tenshi.stg.sh
3435
3536
- name: Deploy PROD
36-
if: github.ref == 'refs/heads/main'
37+
if: github.ref == 'refs/heads/prod'
3738
uses: appleboy/ssh-action@v1.0.3
3839
with:
3940
host: ${{ secrets.EC2_HOST_PROD }}

Vitalink V2.postman_collection.json

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
],
3434
"body": {
3535
"mode": "raw",
36-
"raw": "{\r\n \"email\": \"vitalinkcr2@gmail.com\",\r\n \"user_name\": null,\r\n \"password\": \"ZUup3r4dm1n!*\"\r\n}",
36+
"raw": "{\r\n \"email\": \"vitalink.crc@gmail.com\",\r\n \"user_name\": null,\r\n \"password\": \"VitalinkCR2*\"\r\n}",
3737
"options": {
3838
"raw": {
3939
"language": "json"
@@ -71,7 +71,7 @@
7171
],
7272
"body": {
7373
"mode": "raw",
74-
"raw": "{\r\n \"email\": \"vitalinkcr2+lfernandez@gmail.com\",\r\n \"user_name\": null,\r\n \"password\": \"Vitatest25*\"\r\n}\r\n\r\n",
74+
"raw": "{\r\n \"email\": \"backupsvitalink+customer@gmail.com\",\r\n \"user_name\": null,\r\n \"password\": \"Vitatest25*\"\r\n}\r\n\r\n",
7575
"options": {
7676
"raw": {
7777
"language": "json"
@@ -137,7 +137,7 @@
137137
],
138138
"body": {
139139
"mode": "raw",
140-
"raw": "{\r\n \"email\": \"vitalinkcr2+gulate@gmail.com\",\r\n \"password\": \"Vitatest25*\"\r\n}\r\n\r\n",
140+
"raw": "{\r\n \"email\": \"backupsvitalink+legalrep1@gmail.com\",\r\n \"password\": \"Vitatest25*\"\r\n}\r\n\r\n",
141141
"options": {
142142
"raw": {
143143
"language": "json"
@@ -199,7 +199,7 @@
199199
],
200200
"body": {
201201
"mode": "raw",
202-
"raw": "{\r\n \"card_id\": \"7777777\",\r\n \"id_type\":\"PHYSICAL_DNI\", // PHYSICAL_DNI, JURIDICAL_DNI, DIMEX, PASSPORT\r\n \"name\": \"Clinica Biblica\",\r\n \"email\": \"fabian7593+test4@gmail.com\",\r\n \"password\": \"Fabian7593+test4@gmail.com\",\r\n \"gender\": \"O\", // \"M,\"F\",\"O\"\r\n \"role_code\" : \"FINANCE_ENTITY\" // \"CUSTOMER\",\r\n //\"finance_entity\": \"a232-b42c-sd2h-87ce\" \r\n //\"user_name\": \"\" //CAN LOGIN WITH THIS\r\n //\"phone_number\": \"\",\r\n //\"birth_date\": \"\",\r\n //\"country_iso_code\": \"\",\r\n //\"province\": \"\",\r\n //\"address\": \"\",\r\n //\"city_name\": \"\",\r\n //\"postal_code\": \"\",\r\n //\"latitude\": \"10.12301023\",\r\n //\"longitude\": \"-9.12341212\",\r\n //\"profile_picture_url\": \"\",\r\n \r\n}\r\n\r\n",
202+
"raw": "{\r\n \"card_id\": \"7777777\",\r\n \"id_type\":\"PHYSICAL_DNI\", // PHYSICAL_DNI, JURIDICAL_DNI, DIMEX, PASSPORT\r\n \"name\": \"Entidad Financiera Vitalink\",\r\n \"email\": \"backupsvitalink+financeentity@gmail.com\",\r\n \"password\": \"Vitatest25*\",\r\n \"gender\": \"O\", // \"M,\"F\",\"O\"\r\n \"role_code\" : \"FINANCE_ENTITY\" // \"CUSTOMER\",\r\n //\"finance_entity\": \"a232-b42c-sd2h-87ce\" \r\n //\"user_name\": \"\" //CAN LOGIN WITH THIS\r\n //\"phone_number\": \"\",\r\n //\"birth_date\": \"\",\r\n //\"country_iso_code\": \"\",\r\n //\"province\": \"\",\r\n //\"address\": \"\",\r\n //\"city_name\": \"\",\r\n //\"postal_code\": \"\",\r\n //\"latitude\": \"10.12301023\",\r\n //\"longitude\": \"-9.12341212\",\r\n //\"profile_picture_url\": \"\",\r\n \r\n}\r\n\r\n",
203203
"options": {
204204
"raw": {
205205
"language": "json"
@@ -232,7 +232,7 @@
232232
],
233233
"body": {
234234
"mode": "raw",
235-
"raw": "{\r\n \"card_id\": \"117456623\",\r\n \"id_type\":\"PHYSICAL_DNI\", // PHYSICAL_DNI, JURIDICAL_DNI, DIMEX, PASSPORT\r\n \"name\": \"Emanuel Loaiza\",\r\n \"email\": \"fabian7593+test5@gmail.com\",\r\n \"password\": \"Fabian7593+test4@gmail.com\",\r\n \"gender\": \"M\", // \"M,\"F\",\"O\"\r\n \"role_code\" : \"LEGAL_REPRESENTATIVE\",\r\n \"phone_number\": \"87273307\",\r\n //\"birth_date\": \"\",\r\n \"country_iso_code\": \"CRC\",\r\n \"province\": \"San Jose\",\r\n //\"address\": \"\",\r\n //\"city_name\": \"\",\r\n //\"postal_code\": \"\",\r\n //\"latitude\": \"10.12301023\",\r\n //\"longitude\": \"-9.12341212\",\r\n \"profile_picture_url\": \"https://vitalink-v2-s3.s3.us-east-2.amazonaws.com/PublicFiles/TestLegalRepresentaive.png\",\r\n \"code_contract\":\"PRIVATE_CONTRACT____6__DOC__452025224523\"\r\n \r\n}\r\n\r\n",
235+
"raw": "{\r\n \"card_id\": \"1174566233232\",\r\n \"id_type\":\"PHYSICAL_DNI\", // PHYSICAL_DNI, JURIDICAL_DNI, DIMEX, PASSPORT\r\n \"name\": \"Legal Rep Vitalink\",\r\n \"email\": \"backupsvitalink+legalrep2@gmail.com\",\r\n \"password\": \"Vitatest25*\",\r\n \"gender\": \"M\", // \"M,\"F\",\"O\"\r\n \"role_code\" : \"LEGAL_REPRESENTATIVE\",\r\n \"phone_number\": \"87273307\",\r\n //\"birth_date\": \"\",\r\n \"country_iso_code\": \"CRC\",\r\n \"province\": \"San Jose\",\r\n //\"address\": \"\",\r\n //\"city_name\": \"\",\r\n //\"postal_code\": \"\",\r\n //\"latitude\": \"10.12301023\",\r\n //\"longitude\": \"-9.12341212\",\r\n \"profile_picture_url\": \"https://vitalink-v2-s3.s3.us-east-2.amazonaws.com/PublicFiles/TestLegalRepresentaive.png\",\r\n \"code_contract\":\"PRIVATE_CONTRACT____6__DOC__452025224523\"\r\n \r\n}\r\n\r\n",
236236
"options": {
237237
"raw": {
238238
"language": "json"
@@ -265,7 +265,7 @@
265265
],
266266
"body": {
267267
"mode": "raw",
268-
"raw": "{\r\n \"card_id\": \"1174566235\",\r\n \"id_type\":\"PHYSICAL_DNI\", // PHYSICAL_DNI, JURIDICAL_DNI, DIMEX, PASSPORT\r\n \"name\": \"Emanuel Loaiza\",\r\n \"email\": \"fabian7593+test56@gmail.com\",\r\n \"password\": \"Fabian7593+test56@gmail.com\",\r\n \"finance_entity\" : \"7ce0ef43-3d86-417f-b7fe-298051689c78\",\r\n \"gender\": \"M\", // \"M,\"F\",\"O\"\r\n \"role_code\" : \"CUSTOMER\",\r\n \"phone_number\": \"87273307\",\r\n //\"birth_date\": \"\",\r\n \"country_iso_code\": \"CRC\",\r\n \"province\": \"San Jose\",\r\n //\"address\": \"\",\r\n //\"city_name\": \"\",\r\n //\"postal_code\": \"\",\r\n //\"latitude\": \"10.12301023\",\r\n //\"longitude\": \"-9.12341212\",\r\n \"profile_picture_url\": \"https://vitalink-v2-s3.s3.us-east-2.amazonaws.com/PublicFiles/TestLegalRepresentaive.png\",\r\n \"code_contract\":\"PRIVATE_CONTRACT____6__DOC__452025224523\"\r\n \r\n}\r\n\r\n",
268+
"raw": "{\r\n \"card_id\": \"3212324433222\",\r\n \"id_type\": \"PHYSICAL_DNI\", // PHYSICAL_DNI, JURIDICAL_DNI, DIMEX, PASSPORT\r\n \"name\": \"Customer Vitalink\",\r\n \"email\": \"backupsvitalink+customer2@gmail.com\",\r\n \"password\": \"Vitatest25*\",\r\n \"finance_entity\": \"8401b1be-7e1d-4357-a632-15172a647b8d\",\r\n \"gender\": \"M\", // \"M,\"F\",\"O\"\r\n \"role_code\": \"CUSTOMER\",\r\n \"phone_number\": \"87273307\",\r\n //\"birth_date\": \"\",\r\n \"country_iso_code\": \"CRC\",\r\n \"province\": \"San Jose\",\r\n //\"address\": \"\",\r\n //\"city_name\": \"\",\r\n //\"postal_code\": \"\",\r\n //\"latitude\": \"10.12301023\",\r\n //\"longitude\": \"-9.12341212\",\r\n \"profile_picture_url\": \"https://vitalink-v2-s3.s3.us-east-2.amazonaws.com/PublicFiles/TestLegalRepresentaive.png\",\r\n \"code_contract\": \"PRIVATE_CONTRACT____6__DOC__452025224523\"\r\n}",
269269
"options": {
270270
"raw": {
271271
"language": "json"
@@ -335,6 +335,24 @@
335335
}
336336
},
337337
"response": []
338+
},
339+
{
340+
"name": "Confirmation Register By User Admin",
341+
"request": {
342+
"method": "GET",
343+
"header": [],
344+
"url": {
345+
"raw": "{{host}}/confirmation_register_by_super_admin/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MCwiZW1haWwiOiJiYWNrdXBzdml0YWxpbmsrbGVnYWxyZXAxQGdtYWlsLmNvbSIsInJvbGUiOiJMRUdBTF9SRVBSRVNFTlRBVElWRSIsImlhdCI6MTc3NzY2MTI4N30.4uiUD2RWob859qLk6OskuvmsA_Zny8gmFt_NhRpjLvc",
346+
"host": [
347+
"{{host}}"
348+
],
349+
"path": [
350+
"confirmation_register_by_super_admin",
351+
"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MCwiZW1haWwiOiJiYWNrdXBzdml0YWxpbmsrbGVnYWxyZXAxQGdtYWlsLmNvbSIsInJvbGUiOiJMRUdBTF9SRVBSRVNFTlRBVElWRSIsImlhdCI6MTc3NzY2MTI4N30.4uiUD2RWob859qLk6OskuvmsA_Zny8gmFt_NhRpjLvc"
352+
]
353+
}
354+
},
355+
"response": []
338356
}
339357
]
340358
},
@@ -395,7 +413,7 @@
395413
],
396414
"body": {
397415
"mode": "raw",
398-
"raw": "{\r\n \"email\": \"fabian7593@gmail.com\"\r\n}\r\n\r\n",
416+
"raw": "{\r\n \"email\": \"backupsvitalink+customer2@gmail.com\"\r\n}\r\n\r\n",
399417
"options": {
400418
"raw": {
401419
"language": "json"
@@ -2413,7 +2431,7 @@
24132431
],
24142432
"body": {
24152433
"mode": "raw",
2416-
"raw": "{\n \"supplier_id\": 7,\n \"medical_specialty_code\": \"CARDIOLOGY\"\n}",
2434+
"raw": "{\n \"supplier_id\": 2,\n \"medical_specialty_code\": \"CARDIOLOGY\"\n}",
24172435
"options": {
24182436
"raw": {
24192437
"language": "json"
@@ -4116,7 +4134,7 @@
41164134
],
41174135
"body": {
41184136
"mode": "raw",
4119-
"raw": "{\n \"customer_id\": \"\",\n \"appointment_date\": null,\n \"appointment_hour\": null,\n \"supplier_id\": 1,\n \"package_id\": 5\n}\n\n\n",
4137+
"raw": "{\n \"customer_id\": \"f1635823-7d9a-4df9-bd1e-ad8bd985de0b\",\n \"appointment_date\": null,\n \"appointment_hour\": null,\n \"supplier_id\": 1,\n \"package_id\": 5\n}\n\n\n",
41204138
"options": {
41214139
"raw": {
41224140
"language": "json"

deploy_tenshi.prod.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ echo "🚀 Start app en CLUSTER"
2525

2626
pm2 start npm \
2727
--name "$APP_NAME" \
28-
-- run STGAWS \
28+
-- run PRODAWS \
2929
-i max \
3030
--time \
3131
--update-env

package.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
"test": "jest",
1010
"delete": "ts-node -r tsconfig-paths/register src/seeds/DeleteDBSeed.ts",
1111
"generalseed": "ts-node -r tsconfig-paths/register src/seeds/GeneralSeed.ts",
12-
"seed": "ts-node -r tsconfig-paths/register src/seeds/Seed.ts",
1312
"seedDev": "ts-node -r tsconfig-paths/register src/seeds/SeedDev.ts",
1413
"seedSTG": "ts-node -r tsconfig-paths/register src/seeds/SeedSTG.ts",
1514
"seedPROD": "ts-node -r tsconfig-paths/register src/seeds/SeedSTG.ts",
@@ -72,8 +71,7 @@
7271
"tsconfig-paths": "^4.2.0",
7372
"typeorm": "^0.3.20",
7473
"typescript": "^5.5.4"
75-
},
76-
"_moduleAliases": {
74+
}, "_moduleAliases": {
7775
"tenshi": "build/tenshi",
7876
"@TenshiJS": "build/tenshi",
7977
"@index": "build/src",

src/consts/Const.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,14 @@ export class ConstRegex {
99
export class ConstUrls{
1010
public static readonly ACTIVE_USER: string = "active_user/";
1111
public static readonly CONFIRMATION_REGISTER: string = "confirmation_register/";
12+
public static readonly CONFIRMATION_REGISTER_BY_SUPER_ADMIN: string = "confirmation_register_by_super_admin/";
1213
public static readonly FORGOT_PASSWORD_VERIFICATION: string = "verify_forgot_password/";
1314
}
1415

1516
export class ConstTemplate{
17+
public static readonly SUPERADMIN_VALIDATION: string = "superadminValidation";
1618
public static readonly REGISTER_EMAIL: string = "registerEmail";
19+
public static readonly SUPER_ADMIN_REVIEW_USER: string = "superAdminReviewUser";
1720
public static readonly RECOVER_USER_EMAIL: string = "recoverUserByEmail";
1821
public static readonly FORGOT_PASSWORD_EMAIL: string = "forgotPasswordEmail";
1922
public static readonly GENERIC_TEMPLATE_EMAIL: string = "genericTemplateEmail";

0 commit comments

Comments
 (0)