1
0
Fork 0
mirror of synced 2024-06-26 18:20:43 +12:00

Replace write refs

This commit is contained in:
Jake Barnby 2022-08-05 17:23:32 +12:00
parent 62b1eba836
commit bed6eb70af
3 changed files with 27 additions and 9 deletions

View file

@ -87,7 +87,9 @@ App::post('/v1/projects')
'$id' => $projectId,
'$permissions' => [
'read(team:' . $teamId . ')',
'write(team:' . $teamId . '/owner, team:' . $teamId . '/developer)',
'create(team:' . $teamId . '/owner, team:' . $teamId . '/developer)',
'update(team:' . $teamId . '/owner, team:' . $teamId . '/developer)',
'delete(team:' . $teamId . '/owner, team:' . $teamId . '/developer)',
],
'name' => $name,
'teamInternalId' => $team->getInternalId(),
@ -592,7 +594,9 @@ App::post('/v1/projects/:projectId/webhooks')
'$id' => $dbForConsole->getId(),
'$permissions' => [
'read(any)',
'write(any)',
'create(any)',
'update(any)',
'delete(any)',
],
'projectInternalId' => $project->getInternalId(),
'projectId' => $project->getId(),
@ -838,7 +842,9 @@ App::post('/v1/projects/:projectId/keys')
'$id' => $dbForConsole->getId(),
'$permissions' => [
'read(any)',
'write(any)',
'create(any)',
'update(any)',
'delete(any)',
],
'projectInternalId' => $project->getInternalId(),
'projectId' => $project->getId(),
@ -1036,7 +1042,9 @@ App::post('/v1/projects/:projectId/platforms')
'$id' => $dbForConsole->getId(),
'$permissions' => [
'read(any)',
'write(any)',
'create(any)',
'update(any)',
'delete(any)',
],
'projectInternalId' => $project->getInternalId(),
'projectId' => $project->getId(),
@ -1250,7 +1258,9 @@ App::post('/v1/projects/:projectId/domains')
'$id' => $dbForConsole->getId(),
'$permissions' => [
'read(any)',
'write(any)',
'create(any)',
'update(any)',
'delete(any)',
],
'projectInternalId' => $project->getInternalId(),
'projectId' => $project->getId(),

View file

@ -334,7 +334,9 @@ App::post('/v1/teams/:teamId/memberships')
'$id' => $userId,
'$permissions' => [
'read(any, user:' . $userId . ')',
'write(user:' . $userId . ')',
'create(user:' . $userId . ')',
'update(user:' . $userId . ')',
'delete(user:' . $userId . ')',
],
'email' => $email,
'emailVerification' => false,
@ -373,7 +375,9 @@ App::post('/v1/teams/:teamId/memberships')
'$id' => $membershipId,
'$permissions' => [
'read(any)',
'write(user: ' . $invitee->getId() . ', team:' . $team->getId() . '/owner)',
'create(user: ' . $invitee->getId() . ', team:' . $team->getId() . '/owner)',
'update(user: ' . $invitee->getId() . ', team:' . $team->getId() . '/owner)',
'delete(user: ' . $invitee->getId() . ', team:' . $team->getId() . '/owner)',
],
'userId' => $invitee->getId(),
'userInternalId' => $invitee->getInternalId(),
@ -726,7 +730,9 @@ App::patch('/v1/teams/:teamId/memberships/:membershipId/status')
$session = $dbForProject->createDocument('sessions', $session
->setAttribute('$permissions', [
'read(user: ' . $user->getId() . ')',
'write(user: ' . $user->getId() . ')',
'create(user: ' . $user->getId() . ')',
'update(user: ' . $user->getId() . ')',
'delete(user: ' . $user->getId() . ')',
]));
$dbForProject->deleteCachedDocument('users', $user->getId());

View file

@ -59,7 +59,9 @@ App::post('/v1/users')
'$id' => $userId,
'$permissions' => [
'read(any)',
'write(user:' . $userId . ')',
'create(user:' . $userId . ')',
'update(user:' . $userId . ')',
'delete(user:' . $userId . ')',
],
'email' => $email,
'emailVerification' => false,