1
0
Fork 0
mirror of synced 2024-10-03 19:53:33 +13:00

Update permissions

This commit is contained in:
Jake Barnby 2022-09-21 21:03:14 +12:00
parent 7167ea2a5f
commit 4d21323001
No known key found for this signature in database
GPG key ID: C437A8CC85B96E9C
3 changed files with 10 additions and 8 deletions

View file

@ -245,7 +245,7 @@ trait GraphQLBase
}
}';
case self::$UPDATE_COLLECTION:
return 'mutation updateCollection($databaseId: String!, $collectionId: String!, $name: String!, $documentSecurity: Boolean!, $permissions: [String!]!, $enabled: Boolean){
return 'mutation updateCollection($databaseId: String!, $collectionId: String!, $name: String!, $documentSecurity: Boolean!, $permissions: [String!], $enabled: Boolean){
databasesUpdateCollection(databaseId: $databaseId, collectionId: $collectionId, name: $name, documentSecurity: $documentSecurity, permissions: $permissions, enabled: $enabled) {
_id
_permissions
@ -443,6 +443,7 @@ trait GraphQLBase
salary
email
role
dob
ip
url
}
@ -457,6 +458,7 @@ trait GraphQLBase
salary
email
role
dob
ip
url
}
@ -470,6 +472,7 @@ trait GraphQLBase
salary
email
role
dob
ip
url
}
@ -482,7 +485,7 @@ trait GraphQLBase
return 'mutation updateDocument($databaseId: String!, $collectionId: String!, $documentId: String!, $data: Json!, $permissions: [String!]){
databasesUpdateDocument(databaseId: $databaseId, collectionId: $collectionId, documentId: $documentId, data: $data, permissions: $permissions) {
_id
_collection
_collectionId
data
}
}';

View file

@ -402,7 +402,6 @@ class GraphQLDatabaseServerTest extends Scope
],
'permissions' => [
Permission::read(Role::any()),
Permission::create(Role::any()),
Permission::update(Role::any()),
Permission::delete(Role::any()),
],
@ -457,7 +456,6 @@ class GraphQLDatabaseServerTest extends Scope
'x-appwrite-project' => $projectId,
], $this->getHeaders()), $gqlPayload);
$this->assertArrayNotHasKey('errors', $actor['body']);
$this->assertIsArray($actor['body']['data']);
$actor = $actor['body']['data']['actorsCreate'];

View file

@ -7,6 +7,8 @@ use Tests\E2E\Client;
use Tests\E2E\Scopes\ProjectCustom;
use Tests\E2E\Scopes\Scope;
use Tests\E2E\Scopes\SideServer;
use Utopia\Database\Permission;
use Utopia\Database\Role;
class GraphQLStorageServerTest extends Scope
{
@ -62,10 +64,9 @@ class GraphQLStorageServerTest extends Scope
'file' => null,
'fileSecurity' => true,
'permissions' => [
Permission::read(Role::any()),
Permission::create(Role::any()),
Permission::update(Role::any()),
Permission::delete(Role::any()),
Permission::read(Role::any()),
Permission::update(Role::any()),
Permission::delete(Role::any()),
],
]
]),