Test group (#27)

Added new validator groups for : 

POST
- Folder
- Customer
- Document
- Office
- DocumentType
- Deed

PUT
- Folder
- Customer
This commit is contained in:
Arnaud D. Natali 2023-05-03 12:19:57 +02:00 committed by GitHub
commit f9dbf38dac
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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); ObjectHydrate.hydrate(customerEntity, req.body);
//validate user //validate user
await validateOrReject(customerEntity, { groups: ["create"] }); await validateOrReject(customerEntity, { groups: ["createCustomer"], forbidUnknownValues: false});
//call service to get prisma entity //call service to get prisma entity
const prismaEntityCreated = await this.customersService.create(customerEntity); const prismaEntityCreated = await this.customersService.create(customerEntity);
@ -81,7 +81,7 @@ export default class CustomersController extends ApiController {
const customerEntity = new Customer(); const customerEntity = new Customer();
ObjectHydrate.hydrate(customerEntity, req.body); ObjectHydrate.hydrate(customerEntity, req.body);
//validate user //validate user
await validateOrReject(customerEntity, { groups: ["update"] }); await validateOrReject(customerEntity, { groups: ["updateCustomer"] , forbidUnknownValues: false});
//call service to get prisma entity //call service to get prisma entity
const prismaEntityUpdated = await this.customersService.update(uid, customerEntity); 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); ObjectHydrate.hydrate(deedTypeEntity, req.body);
//validate deed type //validate deed type
await validateOrReject(deedTypeEntity, { groups: ["create"] }); await validateOrReject(deedTypeEntity, { groups: ["createDeedType"], forbidUnknownValues: false });
//call service to get prisma entity //call service to get prisma entity
const prismaEntityCreated = await this.deedTypesService.create(deedTypeEntity); const prismaEntityCreated = await this.deedTypesService.create(deedTypeEntity);

View File

@ -51,7 +51,7 @@ export default class DocumentTypesController extends ApiController {
const documentTypeEntity = new DocumentType(); const documentTypeEntity = new DocumentType();
ObjectHydrate.hydrate(documentTypeEntity, req.body); ObjectHydrate.hydrate(documentTypeEntity, req.body);
//validate user //validate user
await validateOrReject(documentTypeEntity, { groups: ["create"] }); await validateOrReject(documentTypeEntity, { groups: ["createDocumentType"] , forbidUnknownValues: false});
//call service to get prisma entity //call service to get prisma entity
const prismaEntityCreated = await this.documentTypesService.create(documentTypeEntity); const prismaEntityCreated = await this.documentTypesService.create(documentTypeEntity);
//Hydrate ressource with prisma entity //Hydrate ressource with prisma entity

View File

@ -51,7 +51,7 @@ export default class DocumentsController extends ApiController {
ObjectHydrate.hydrate(documentEntity, req.body); ObjectHydrate.hydrate(documentEntity, req.body);
//validate document //validate document
await validateOrReject(documentEntity, { groups: ["create"] }); await validateOrReject(documentEntity, { groups: ["createDocument"] , forbidUnknownValues: false});
//call service to get prisma entity //call service to get prisma entity
const prismaEntityCreated = await this.documentsService.create(documentEntity); const prismaEntityCreated = await this.documentsService.create(documentEntity);

View File

@ -78,7 +78,7 @@ export default class OfficeFoldersController extends ApiController {
ObjectHydrate.hydrate(officeFolderEntity, req.body); ObjectHydrate.hydrate(officeFolderEntity, req.body);
//validate user //validate user
await validateOrReject(officeFolderEntity, { groups: ["update"] }); await validateOrReject(officeFolderEntity, { groups: ["updateFolder"], forbidUnknownValues: false });
//call service to get prisma entity //call service to get prisma entity
const prismaEntityUpdated = await this.officeFoldersService.update(uid, officeFolderEntity); const prismaEntityUpdated = await this.officeFoldersService.update(uid, officeFolderEntity);

View File

@ -43,7 +43,7 @@ export default class OfficesController extends ApiController {
const officeEntity = new OfficeRessource(); const officeEntity = new OfficeRessource();
ObjectHydrate.hydrate(officeEntity, req.body); ObjectHydrate.hydrate(officeEntity, req.body);
//validate user //validate user
await validateOrReject(officeEntity, { groups: ["create"] }); await validateOrReject(officeEntity, { groups: ["createOffice"], forbidUnknownValues: false });
//call service to get prisma entity //call service to get prisma entity
const prismaEntityCreated = await this.officesService.create(officeEntity); const prismaEntityCreated = await this.officesService.create(officeEntity);
//Hydrate ressource with prisma entity //Hydrate ressource with prisma entity

View File

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