fix: update membership

This commit is contained in:
Chirag Aggarwal
2025-01-17 03:58:23 +00:00
parent 8dc3b4ca60
commit a1031ab921
+6
View File
@@ -582,6 +582,12 @@ App::post('/v1/teams/:teamId/memberships')
Authorization::skip(fn () => $dbForProject->increaseDocumentAttribute('teams', $team->getId(), 'total', 1));
} else {
$membership = new Document([
'$id' => $membership->getId(),
'joined' => ($isPrivilegedUser || $isAppUser) ? DateTime::now() : null,
'confirm' => ($isPrivilegedUser || $isAppUser),
]);
$membership = ($isPrivilegedUser || $isAppUser) ?
Authorization::skip(fn () => $dbForProject->updateDocument('memberships', $membership->getId(), $membership)) :
$dbForProject->updateDocument('memberships', $membership->getId(), $membership);