handle empty collaborators error
This commit is contained in:
parent
77c2273ef0
commit
1c6b9680f9
@ -53,7 +53,7 @@
|
|||||||
"express": "^4.18.2",
|
"express": "^4.18.2",
|
||||||
"fp-ts": "^2.16.1",
|
"fp-ts": "^2.16.1",
|
||||||
"jsonwebtoken": "^9.0.0",
|
"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",
|
"module-alias": "^2.2.2",
|
||||||
"monocle-ts": "^2.3.13",
|
"monocle-ts": "^2.3.13",
|
||||||
"multer": "^1.4.5-lts.1",
|
"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 office = req.body.office;
|
||||||
const deed = req.body.deed;
|
const deed = req.body.deed;
|
||||||
const folderNumber = req.body.folder_number;
|
const folderNumber = req.body.folder_number;
|
||||||
|
const stakeHolders = req.body.stakeholders as any[];
|
||||||
|
|
||||||
if (office && office.uid != officeId) {
|
if (office && office.uid != officeId) {
|
||||||
response.status(HttpCodes.UNAUTHORIZED).send("Unauthorized with this office");
|
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 }] },
|
where: { AND: [{ folder_number: folderNumber }, { office_uid: officeId }] },
|
||||||
});
|
});
|
||||||
if(sameFolderNumber[0] && (!uid || uid != sameFolderNumber[0]?.uid)) {
|
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;
|
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) {
|
if (deed && deed.deed_type) {
|
||||||
const deedTypeService = Container.get(DeedTypesService);
|
const deedTypeService = Container.get(DeedTypesService);
|
||||||
const deedTypeWithOffice = await deedTypeService.getByUidWithOffice(deed.deed_type.uid!);
|
const deedTypeWithOffice = await deedTypeService.getByUidWithOffice(deed.deed_type.uid!);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user