Add new validators group for all post request and Customer/Folder put request
This commit is contained in:
parent
fcf60220e2
commit
a1425acdc3
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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
|
||||
|
@ -45,7 +45,7 @@ export default class OfficeFoldersRepository extends BaseRepository {
|
||||
},
|
||||
office: {
|
||||
connect: {
|
||||
idNot: officeFolder.office.idNot,
|
||||
uid: officeFolder.office.uid,
|
||||
},
|
||||
},
|
||||
},
|
||||
|
Loading…
x
Reference in New Issue
Block a user