1
0
Fork 0
mirror of synced 2024-07-04 22:20:45 +12:00

More 1.0 migrations

This commit is contained in:
Jake Barnby 2022-09-20 20:25:05 +12:00
parent bf0b416183
commit 544413dddf
No known key found for this signature in database
GPG key ID: C437A8CC85B96E9C
3 changed files with 12 additions and 10 deletions

View file

@ -14,13 +14,13 @@ use Appwrite\Utopia\Request;
use Utopia\App; use Utopia\App;
use Utopia\Abuse\Abuse; use Utopia\Abuse\Abuse;
use Utopia\Abuse\Adapters\TimeLimit; use Utopia\Abuse\Adapters\TimeLimit;
use Utopia\Cache\Adapter\Redis as RedisCache;
use Utopia\Cache\Adapter\Filesystem; use Utopia\Cache\Adapter\Filesystem;
use Utopia\Cache\Cache; use Utopia\Cache\Cache;
use Utopia\Database\Database; use Utopia\Database\Database;
use Utopia\Database\DateTime; use Utopia\Database\DateTime;
use Utopia\Database\Document; use Utopia\Database\Document;
use Utopia\Database\Validator\Authorization; use Utopia\Database\Validator\Authorization;
use Utopia\Registry\Registry;
$parseLabel = function (string $label, array $responsePayload, array $requestParams, Document $user) { $parseLabel = function (string $label, array $responsePayload, array $requestParams, Document $user) {
preg_match_all('/{(.*?)}/', $label, $matches); preg_match_all('/{(.*?)}/', $label, $matches);

View file

@ -7,6 +7,8 @@ use Tests\E2E\Scopes\ProjectCustom;
use Tests\E2E\Scopes\Scope; use Tests\E2E\Scopes\Scope;
use Tests\E2E\Scopes\SideServer; use Tests\E2E\Scopes\SideServer;
use Utopia\App; use Utopia\App;
use Utopia\Database\Permission;
use Utopia\Database\Role;
class GraphQLAbuseTest extends Scope class GraphQLAbuseTest extends Scope
{ {
@ -28,13 +30,13 @@ class GraphQLAbuseTest extends Scope
'databaseName' => 'database', 'databaseName' => 'database',
'collectionId' => 'collection', 'collectionId' => 'collection',
'collectionName' => 'collection', 'collectionName' => 'collection',
'collectionPermission' => 'collection', 'collectionPermissions' => [
'collectionRead' => ['role:member'], Permission::read(Role::users()),
'collectionWrite' => ['role:member'], Permission::create(Role::users()),
'documentId' => 'document', Permission::update(Role::users()),
'documentData' => ['name' => 'foobar'], Permission::delete(Role::users()),
'documentRead' => ['role:member'], ],
'documentWrite' => ['role:member'], 'documentSecurity' => false,
], ],
]; ];

View file

@ -1350,12 +1350,12 @@ trait GraphQLBase
} }
}'; }';
case self::$CREATE_DATABASE_STACK: case self::$CREATE_DATABASE_STACK:
return 'mutation complex($databaseId: String!, $databaseName: String!, $collectionId: String!, $collectionName: String!, $collectionDocumentSecurity: Boolean!, $collectionPermissions: [String!]!) { return 'mutation complex($databaseId: String!, $databaseName: String!, $collectionId: String!, $collectionName: String!, $documentSecurity: Boolean!, $collectionPermissions: [String!]!) {
databasesCreate(databaseId: $databaseId, name: $databaseName) { databasesCreate(databaseId: $databaseId, name: $databaseName) {
_id _id
name name
} }
databasesCreateCollection(databaseId: $databaseId, collectionId: $collectionId, name: $collectionName, documentSecurity: $documentSecurity, permissions $collectionPermissions) { databasesCreateCollection(databaseId: $databaseId, collectionId: $collectionId, name: $collectionName, documentSecurity: $documentSecurity, permissions: $collectionPermissions) {
_id _id
_createdAt _createdAt
_updatedAt _updatedAt