handle empty collaborators error
This commit is contained in:
parent
77c2273ef0
commit
1c6b9680f9
@ -53,7 +53,7 @@
|
||||
"express": "^4.18.2",
|
||||
"fp-ts": "^2.16.1",
|
||||
"jsonwebtoken": "^9.0.0",
|
||||
"le-coffre-resources": "git@github.com:smart-chain-fr/leCoffre-resources.git#v2.93",
|
||||
"le-coffre-resources": "git@github.com:smart-chain-fr/leCoffre-resources.git#v2.94",
|
||||
"module-alias": "^2.2.2",
|
||||
"monocle-ts": "^2.3.13",
|
||||
"multer": "^1.4.5-lts.1",
|
||||
|
@ -12,6 +12,7 @@ export default async function folderHandler(req: Request, response: Response, ne
|
||||
const office = req.body.office;
|
||||
const deed = req.body.deed;
|
||||
const folderNumber = req.body.folder_number;
|
||||
const stakeHolders = req.body.stakeholders as any[];
|
||||
|
||||
if (office && office.uid != officeId) {
|
||||
response.status(HttpCodes.UNAUTHORIZED).send("Unauthorized with this office");
|
||||
@ -24,11 +25,17 @@ export default async function folderHandler(req: Request, response: Response, ne
|
||||
where: { AND: [{ folder_number: folderNumber }, { office_uid: officeId }] },
|
||||
});
|
||||
if(sameFolderNumber[0] && (!uid || uid != sameFolderNumber[0]?.uid)) {
|
||||
response.status(HttpCodes.VALIDATION_ERROR).send([{ property: "folder_number", constraints: { folder_number: "Numéro de dossier déjà utilisé" } }]);
|
||||
const error = [{property: "folder_number", constraints: { folder_number: "Numéro de dossier déjà utilisé" } }];
|
||||
response.status(HttpCodes.VALIDATION_ERROR).send(error);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if(stakeHolders && stakeHolders.length === 0) {
|
||||
response.status(HttpCodes.VALIDATION_ERROR).send([{ property: "stakeholders", constraints: { stakeholders: "Au moins un collaborateur est requis" } }]);
|
||||
return;
|
||||
}
|
||||
|
||||
if (deed && deed.deed_type) {
|
||||
const deedTypeService = Container.get(DeedTypesService);
|
||||
const deedTypeWithOffice = await deedTypeService.getByUidWithOffice(deed.deed_type.uid!);
|
||||
|
Loading…
x
Reference in New Issue
Block a user