mirror of
https://github.com/OpenSignLabs/OpenSign.git
synced 2026-08-20 06:35:54 +02:00
31 lines
827 B
JavaScript
31 lines
827 B
JavaScript
export default async function DepartmentsAftersave(req) {
|
|
if (!req.original) {
|
|
try {
|
|
const Ancestors = req.object.get('Ancestors');
|
|
let updatedAncestors;
|
|
if (Ancestors && Ancestors.length > 0) {
|
|
updatedAncestors = [
|
|
...Ancestors,
|
|
{
|
|
__type: 'Pointer',
|
|
className: 'contracts_Departments',
|
|
objectId: req.object.id,
|
|
},
|
|
];
|
|
} else {
|
|
updatedAncestors = [
|
|
{
|
|
__type: 'Pointer',
|
|
className: 'contracts_Departments',
|
|
objectId: req.object.id,
|
|
},
|
|
];
|
|
}
|
|
req.object.set('Ancestors', updatedAncestors);
|
|
await req.object.save(null, { useMasterKey: true });
|
|
} catch (err) {
|
|
console.log('Err in department aftersave', err);
|
|
}
|
|
}
|
|
}
|