diff --git a/package.json b/package.json index e9f75855..162504e4 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,7 @@ "file-type-checker": "^1.0.8", "fp-ts": "^2.16.1", "jsonwebtoken": "^9.0.0", - "le-coffre-resources": "git@github.com:smart-chain-fr/leCoffre-resources.git#v2.104", + "le-coffre-resources": "git@github.com:smart-chain-fr/leCoffre-resources.git#v2.105", "module-alias": "^2.2.2", "monocle-ts": "^2.3.13", "multer": "^1.4.5-lts.1", diff --git a/src/app/api/admin/CustomersController.ts b/src/app/api/admin/CustomersController.ts index 90e05691..8a81eaa6 100644 --- a/src/app/api/admin/CustomersController.ts +++ b/src/app/api/admin/CustomersController.ts @@ -56,7 +56,7 @@ export default class CustomersController extends ApiController { /** * @description Create a new customer */ - @Post("/api/v1/notary/customers", [authHandler, ruleHandler]) + @Post("/api/v1/admin/customers", [authHandler, ruleHandler]) protected async post(req: Request, response: Response) { try { //init IUser resource with request body values @@ -69,6 +69,8 @@ export default class CustomersController extends ApiController { return; } + if (!customerEntity.contact?.cell_phone_number) return; + const customers = await this.customersService.get({ where: { contact: { email: customerEntity.contact?.email }, diff --git a/src/app/api/notary/CustomersController.ts b/src/app/api/notary/CustomersController.ts index 0c63db1f..ada54166 100644 --- a/src/app/api/notary/CustomersController.ts +++ b/src/app/api/notary/CustomersController.ts @@ -68,6 +68,8 @@ export default class CustomersController extends ApiController { return; } + if (!customerEntity.contact?.cell_phone_number) return; + const customers = await this.customersService.get({ where: { contact: { email: customerEntity.contact?.email }, diff --git a/src/app/api/super-admin/CustomersController.ts b/src/app/api/super-admin/CustomersController.ts index fdb8ff01..28366c9f 100644 --- a/src/app/api/super-admin/CustomersController.ts +++ b/src/app/api/super-admin/CustomersController.ts @@ -57,7 +57,7 @@ export default class CustomersController extends ApiController { /** * @description Create a new customer */ - @Post("/api/v1/notary/customers", [authHandler, ruleHandler]) + @Post("/api/v1/super-admin/customers", [authHandler, ruleHandler]) protected async post(req: Request, response: Response) { try { //init IUser resource with request body values @@ -70,6 +70,8 @@ export default class CustomersController extends ApiController { return; } + if (!customerEntity.contact?.cell_phone_number) return; + const customers = await this.customersService.get({ where: { contact: { email: customerEntity.contact?.email }, diff --git a/src/app/middlewares/AuthHandler.ts b/src/app/middlewares/AuthHandler.ts index bd3f1293..28c1f082 100644 --- a/src/app/middlewares/AuthHandler.ts +++ b/src/app/middlewares/AuthHandler.ts @@ -13,7 +13,7 @@ export default function authHandler(req: Request, response: Response, next: Next return; } - const authService = Container.get(AuthService); + const authService = Container.get(AuthService); authService.verifyAccessToken(token, (err, userPayload) => { if (err) { response.status(HttpCodes.UNAUTHORIZED).send("Error while verifying token");