mirror of
https://github.com/appwrite/appwrite.git
synced 2026-05-26 13:51:13 +00:00
Update permissions
This commit is contained in:
@@ -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
|
||||
}
|
||||
}';
|
||||
|
||||
@@ -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'];
|
||||
|
||||
@@ -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()),
|
||||
],
|
||||
]
|
||||
]),
|
||||
|
||||
Reference in New Issue
Block a user