Error when deed types name already exists

This commit is contained in:
Vins 2023-08-02 10:53:39 +02:00
parent 7777bc6e91
commit a05be05b72

View File

@ -73,6 +73,11 @@ export default class DeedTypesController extends ApiController {
//validate deed type //validate deed type
await validateOrReject(deedTypeEntity, { groups: ["createDeedType"], forbidUnknownValues: false }); await validateOrReject(deedTypeEntity, { groups: ["createDeedType"], forbidUnknownValues: false });
const doesExist = await this.deedTypesService.get({ where: { name: deedTypeEntity.name } });
if (doesExist.length > 0) {
this.httpBadRequest(response, "Deed type name already used");
return;
}
//call service to get prisma entity //call service to get prisma entity
const deedTypeEntityCreated = await this.deedTypesService.create(deedTypeEntity); const deedTypeEntityCreated = await this.deedTypesService.create(deedTypeEntity);