From a1425acdc39945a2bb5c491a42766dc5e33b7991 Mon Sep 17 00:00:00 2001 From: Vincent Alamelle Date: Tue, 2 May 2023 16:42:45 +0200 Subject: [PATCH] Add new validators group for all post request and Customer/Folder put request --- src/app/api/super-admin/CustomersController.ts | 4 ++-- src/app/api/super-admin/DeedTypesController.ts | 2 +- src/app/api/super-admin/DocumentTypesController.ts | 2 +- src/app/api/super-admin/DocumentsController.ts | 2 +- src/app/api/super-admin/OfficeFoldersController.ts | 2 +- src/app/api/super-admin/OfficesController.ts | 2 +- src/common/repositories/OfficeFoldersRepository.ts | 2 +- 7 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/app/api/super-admin/CustomersController.ts b/src/app/api/super-admin/CustomersController.ts index b43c76e6..6a7c5414 100644 --- a/src/app/api/super-admin/CustomersController.ts +++ b/src/app/api/super-admin/CustomersController.ts @@ -49,7 +49,7 @@ export default class CustomersController extends ApiController { ObjectHydrate.hydrate(customerEntity, req.body); //validate user - await validateOrReject(customerEntity, { groups: ["create"] }); + await validateOrReject(customerEntity, { groups: ["createCustomer"], forbidUnknownValues: false}); //call service to get prisma entity const prismaEntityCreated = await this.customersService.create(customerEntity); @@ -81,7 +81,7 @@ export default class CustomersController extends ApiController { const customerEntity = new Customer(); ObjectHydrate.hydrate(customerEntity, req.body); //validate user - await validateOrReject(customerEntity, { groups: ["update"] }); + await validateOrReject(customerEntity, { groups: ["updateCustomer"] , forbidUnknownValues: false}); //call service to get prisma entity const prismaEntityUpdated = await this.customersService.update(uid, customerEntity); diff --git a/src/app/api/super-admin/DeedTypesController.ts b/src/app/api/super-admin/DeedTypesController.ts index ac4bf9c6..0ef3b83b 100644 --- a/src/app/api/super-admin/DeedTypesController.ts +++ b/src/app/api/super-admin/DeedTypesController.ts @@ -50,7 +50,7 @@ export default class DeedTypesController extends ApiController { ObjectHydrate.hydrate(deedTypeEntity, req.body); //validate deed type - await validateOrReject(deedTypeEntity, { groups: ["create"] }); + await validateOrReject(deedTypeEntity, { groups: ["createDeedType"], forbidUnknownValues: false }); //call service to get prisma entity const prismaEntityCreated = await this.deedTypesService.create(deedTypeEntity); diff --git a/src/app/api/super-admin/DocumentTypesController.ts b/src/app/api/super-admin/DocumentTypesController.ts index e8fe1cc3..a862e697 100644 --- a/src/app/api/super-admin/DocumentTypesController.ts +++ b/src/app/api/super-admin/DocumentTypesController.ts @@ -51,7 +51,7 @@ export default class DocumentTypesController extends ApiController { const documentTypeEntity = new DocumentType(); ObjectHydrate.hydrate(documentTypeEntity, req.body); //validate user - await validateOrReject(documentTypeEntity, { groups: ["create"] }); + await validateOrReject(documentTypeEntity, { groups: ["createDocumentType"] , forbidUnknownValues: false}); //call service to get prisma entity const prismaEntityCreated = await this.documentTypesService.create(documentTypeEntity); //Hydrate ressource with prisma entity diff --git a/src/app/api/super-admin/DocumentsController.ts b/src/app/api/super-admin/DocumentsController.ts index f1d2c798..aa9af242 100644 --- a/src/app/api/super-admin/DocumentsController.ts +++ b/src/app/api/super-admin/DocumentsController.ts @@ -51,7 +51,7 @@ export default class DocumentsController extends ApiController { ObjectHydrate.hydrate(documentEntity, req.body); //validate document - await validateOrReject(documentEntity, { groups: ["create"] }); + await validateOrReject(documentEntity, { groups: ["createDocument"] , forbidUnknownValues: false}); //call service to get prisma entity const prismaEntityCreated = await this.documentsService.create(documentEntity); diff --git a/src/app/api/super-admin/OfficeFoldersController.ts b/src/app/api/super-admin/OfficeFoldersController.ts index b123e8cb..100f85a3 100644 --- a/src/app/api/super-admin/OfficeFoldersController.ts +++ b/src/app/api/super-admin/OfficeFoldersController.ts @@ -78,7 +78,7 @@ export default class OfficeFoldersController extends ApiController { ObjectHydrate.hydrate(officeFolderEntity, req.body); //validate user - await validateOrReject(officeFolderEntity, { groups: ["update"] }); + await validateOrReject(officeFolderEntity, { groups: ["updateFolder"], forbidUnknownValues: false }); //call service to get prisma entity const prismaEntityUpdated = await this.officeFoldersService.update(uid, officeFolderEntity); diff --git a/src/app/api/super-admin/OfficesController.ts b/src/app/api/super-admin/OfficesController.ts index 3d0c835e..dc4e52d8 100644 --- a/src/app/api/super-admin/OfficesController.ts +++ b/src/app/api/super-admin/OfficesController.ts @@ -43,7 +43,7 @@ export default class OfficesController extends ApiController { const officeEntity = new OfficeRessource(); ObjectHydrate.hydrate(officeEntity, req.body); //validate user - await validateOrReject(officeEntity, { groups: ["create"] }); + await validateOrReject(officeEntity, { groups: ["createOffice"], forbidUnknownValues: false }); //call service to get prisma entity const prismaEntityCreated = await this.officesService.create(officeEntity); //Hydrate ressource with prisma entity diff --git a/src/common/repositories/OfficeFoldersRepository.ts b/src/common/repositories/OfficeFoldersRepository.ts index 06e8d87a..e09ad3d2 100644 --- a/src/common/repositories/OfficeFoldersRepository.ts +++ b/src/common/repositories/OfficeFoldersRepository.ts @@ -45,7 +45,7 @@ export default class OfficeFoldersRepository extends BaseRepository { }, office: { connect: { - idNot: officeFolder.office.idNot, + uid: officeFolder.office.uid, }, }, },