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