fix: not able to deactivate teams

This commit is contained in:
prafull-opensignlabs
2024-07-25 11:00:55 +05:30
parent 8a875691fb
commit e5f1524b10
12 changed files with 345 additions and 1521 deletions
@@ -1,4 +1,5 @@
export default async function getTeams(request) {
const activeTeams = request.params.active;
if (!request?.user) {
throw new Parse.Error(Parse.Error.INVALID_SESSION_TOKEN, 'User is not authenticated.');
}
@@ -18,7 +19,9 @@ export default async function getTeams(request) {
className: 'contracts_Organizations',
objectId: extUser.OrganizationId.objectId,
});
teamCls.equalTo('IsActive', true);
if (activeTeams) {
teamCls.equalTo('IsActive', true);
}
teamCls.descending('createdAt');
const teamRes = await teamCls.find({ useMasterKey: true });
if (teamRes && teamRes.length > 0) {
@@ -33,7 +33,8 @@ export default async function updateTeam(request) {
updateteam.set('Name', Name);
}
if (IsActive) {
updateteam.set('IsActive', IsActive);
const active = IsActive === 'false' ? false : true;
updateteam.set('IsActive', active);
}
const updateTeamRes = await updateteam.save(null, { useMasterKey: true });
return updateTeamRes;