Add new validators group for all post request and Customer/Folder put request

This commit is contained in:
Vincent Alamelle 2023-05-02 16:42:45 +02:00
parent fcf60220e2
commit a1425acdc3
7 changed files with 8 additions and 8 deletions

View File

@ -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);

View File

@ -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);

View File

@ -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

View File

@ -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);

View File

@ -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);

View File

@ -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

View File

@ -45,7 +45,7 @@ export default class OfficeFoldersRepository extends BaseRepository {
},
office: {
connect: {
idNot: officeFolder.office.idNot,
uid: officeFolder.office.uid,
},
},
},