From 304d4260763751917d6e9de406bb9032c74828cd Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Wed, 21 Jun 2023 15:52:48 +0100 Subject: [PATCH 01/38] Continue Work --- Dockerfile | 14 +- docker-compose.yml | 21 +++ playground.php | 81 +++++++++- src/Transfer/Destinations/Appwrite.php | 22 ++- src/Transfer/Resource.php | 27 +++- src/Transfer/Resources/Auth/Team.php | 4 +- src/Transfer/Resources/Auth/User.php | 6 +- .../Resources/Database/Collection.php | 6 +- src/Transfer/Resources/Database/Database.php | 6 +- src/Transfer/Resources/Database/Document.php | 4 +- .../Resources/Functions/Deployment.php | 4 +- src/Transfer/Resources/Functions/Func.php | 6 +- src/Transfer/Resources/Storage/Bucket.php | 28 ++-- src/Transfer/Resources/Storage/File.php | 4 +- src/Transfer/Sources/Appwrite.php | 3 +- src/Transfer/Sources/Firebase.php | 25 ++- src/Transfer/Sources/NHost.php | 26 ++- src/Transfer/Sources/Supabase.php | 16 +- .../Transfer/E2E/Adapters/MockDestination.php | 27 +--- tests/Transfer/E2E/Sources/NHostTest.php | 12 +- tests/Transfer/E2E/Sources/SourceCore.php | 2 +- tests/Transfer/resources/m./mockoon | 10 ++ tests/Transfer/resources/nhost/aaa.sql | 61 +++++++ .../resources/nhost/{backup.tar => dump.sql} | 9 +- tests/Transfer/resources/restore.sh | 3 - tests/Transfer/resources/supabase/aaa.sql | 151 ++++++++++++++++++ .../supabase/{backup.tar => dump.sql} | 135 +++++----------- tests/Transfer/resources/updateBackups.sh | 8 +- 28 files changed, 501 insertions(+), 220 deletions(-) create mode 100644 tests/Transfer/resources/m./mockoon create mode 100644 tests/Transfer/resources/nhost/aaa.sql rename tests/Transfer/resources/nhost/{backup.tar => dump.sql} (99%) delete mode 100644 tests/Transfer/resources/restore.sh create mode 100644 tests/Transfer/resources/supabase/aaa.sql rename tests/Transfer/resources/supabase/{backup.tar => dump.sql} (98%) diff --git a/Dockerfile b/Dockerfile index 173bd98..0599fa1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,16 +1,18 @@ -FROM postgres:alpine3.18 as supabase-db -COPY ./tests/Transfer/resources/supabase/backup.tar /docker-entrypoint-initdb.d/backup.tar -COPY ./tests/Transfer/resources/restore.sh /docker-entrypoint-initdb.d/restore.sh +FROM supabase/postgres:15.1.0.96 as supabase-db +COPY ./tests/Transfer/resources/supabase/dump.sql /docker-entrypoint-initdb.d/dump.sql +COPY ./tests/Transfer/resources/supabase/aaa.sql /docker-entrypoint-initdb.d/aaa.sql +RUN rm -rf /docker-entrypoint-initdb.d/migrate.sh FROM postgres:alpine3.18 as nhost-db -COPY ./tests/Transfer/resources/nhost/backup.tar /docker-entrypoint-initdb.d/backup.tar -COPY ./tests/Transfer/resources/restore.sh /docker-entrypoint-initdb.d/restore.sh +COPY ./tests/Transfer/resources/nhost/dump.sql /docker-entrypoint-initdb.d/dump.sql +COPY ./tests/Transfer/resources/nhost/aaa.sql /docker-entrypoint-initdb.d/aaa.sql # Use my fork of mockoon while waiting for range headers to be merged FROM node:14-alpine3.14 as mock-api WORKDIR /app +RUN apk add --no-cache git RUN git clone https://github.com/PineappleIOnic/mockoon.git . -RUN npm run bootstrap +RUN npm install --omit=dev RUN npm run build:libs RUN npm run build:cli RUN mv ./packages/cli/dist/run /usr/local/bin/mockoon diff --git a/docker-compose.yml b/docker-compose.yml index 1dbd99a..fe8ea79 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -26,6 +26,27 @@ services: POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres POSTGRES_DB: postgres + + mock-api: + build: + context: . + target: mock-api + networks: + - tests + ports: + - "3000:3000" + environment: + - NHOST_DB_URL=postgres://postgres:postgres@nhost-db:5432/postgres + - SUPABASE_DB_URL=postgres://postgres:postgres@supabase-db:5432/postgres + + adminer: + image: adminer + container_name: adminer + restart: always + ports: + - 9506:8080 + networks: + - tests tests: build: diff --git a/playground.php b/playground.php index d99978a..b46cd17 100644 --- a/playground.php +++ b/playground.php @@ -69,7 +69,7 @@ */ $transfer = new Transfer( $sourceFirebase, - $destinationLocal + $destinationAppwrite ); /** @@ -80,3 +80,82 @@ function (array $resources) { } ); + +function cleanupAppwrite() +{ + $client = new \Appwrite\Client(); + + $client + ->setEndpoint($_ENV['DESTINATION_APPWRITE_TEST_ENDPOINT']) + ->setProject($_ENV['DESTINATION_APPWRITE_TEST_PROJECT']) + ->setKey($_ENV['DESTINATION_APPWRITE_TEST_KEY']); + + $databaseService = new \Appwrite\Services\Databases($client); + $listDatabases = $databaseService->list(); + foreach ($listDatabases['databases'] as $database) { + $databaseId = $database['$id']; + $listCollections = $databaseService->listCollections($databaseId); + foreach ($listCollections['collections'] as $collection) { + $collectionId = $collection['$id']; + $listDocuments = $databaseService->listDocuments($databaseId, $collectionId); + foreach ($listDocuments['documents'] as $document) { + $documentId = $document['$id']; + $databaseService->deleteDocument($databaseId, $collectionId, $documentId); + } + } + + $databaseService->delete($databaseId); + } + + $usersService = new \Appwrite\Services\Users($client); + $listUsers = $usersService->list(); + if ($listUsers['total'] > count($listUsers['users'])) { + while ($listUsers['total'] > count($listUsers['users'])) { + $listUsers['users'] = array_merge($listUsers['users'], $usersService->list( + [Query::cursorAfter( + $listUsers['users'][count($listUsers['users']) - 1]['$id'] + )] + )['users']); + } + } + + foreach ($listUsers['users'] as $user) { + $userId = $user['$id']; + $usersService->delete($userId); + } + + $teamsService = new \Appwrite\Services\Teams($client); + $listTeams = $teamsService->list(); + foreach ($listTeams['teams'] as $team) { + $teamId = $team['$id']; + $teamsService->delete($teamId); + } + + $storageService = new \Appwrite\Services\Storage($client); + $listBuckets = $storageService->listBuckets(); + foreach ($listBuckets['buckets'] as $bucket) { + $bucketId = $bucket['$id']; + $listFiles = $storageService->listFiles($bucketId); + foreach ($listFiles['files'] as $file) { + $fileId = $file['$id']; + $storageService->deleteFile($bucketId, $fileId); + } + + $storageService->deleteBucket($bucketId); + } +} + +$statusCounters = $transfer->getStatusCounters(); + +foreach ($statusCounters as $name => $counter) { + if ($counter['ERROR'] > 0) { + echo 'ERROR: ' . $name . PHP_EOL; + + $caches = $transfer->getCache()->get($name); + foreach ($caches as $cache) { + if ($cache['status'] === 'ERROR') { + echo 'ERROR: ' . $cache['message'] . PHP_EOL; + } + } + } +} diff --git a/src/Transfer/Destinations/Appwrite.php b/src/Transfer/Destinations/Appwrite.php index 1ad3860..6c9d426 100644 --- a/src/Transfer/Destinations/Appwrite.php +++ b/src/Transfer/Destinations/Appwrite.php @@ -388,16 +388,16 @@ public function importFileResource(Resource $resource): Resource case Resource::TYPE_BUCKET: /** @var Bucket $resource */ $response = $storageService->createBucket( - $resource->getId(), + $resource->getId() ?? 'unique()', $resource->getBucketName(), $resource->getPermissions(), $resource->getFileSecurity(), true, // Set to true for now, we'll come back later. - $resource->getMaxFileSize(), - $resource->getAllowedFileExtensions(), - $resource->getCompression(), - $resource->getEncryption(), - $resource->getAntiVirus() + $resource->getMaxFileSize() ?? null, + $resource->getAllowedFileExtensions() ?? null, + $resource->getCompression() ?? 'none', + $resource->getEncryption() ?? null, + $resource->getAntiVirus() ?? null ); $resource->setId($response['$id']); } @@ -426,9 +426,11 @@ public function importFile(File $file): File if ($file->getSize() <= Transfer::STORAGE_MAX_CHUNK_SIZE) { $response = $this->client->call( 'POST', - "/v1/storage/buckets/{$bucketId}/files", + "/storage/buckets/{$bucketId}/files", [ 'content-type' => 'multipart/form-data', + 'X-Appwrite-project' => $this->project, + 'x-Appwrite-Key' => $this->key ], [ 'bucketId' => $bucketId, @@ -443,12 +445,16 @@ public function importFile(File $file): File return $file; } + sleep(1); + $response = $this->client->call( 'POST', - "/v1/storage/buckets/{$bucketId}/files", + "/storage/buckets/{$bucketId}/files", [ 'content-type' => 'multipart/form-data', 'content-range' => 'bytes '.($file->getStart()).'-'.($file->getEnd() == ($file->getSize() - 1) ? $file->getSize() : $file->getEnd()).'/'.$file->getSize(), + 'X-Appwrite-project' => $this->project, + 'x-Appwrite-Key' => $this->key ], [ 'bucketId' => $bucketId, diff --git a/src/Transfer/Resource.php b/src/Transfer/Resource.php index 9860c04..a3fbb55 100644 --- a/src/Transfer/Resource.php +++ b/src/Transfer/Resource.php @@ -74,7 +74,12 @@ abstract class Resource /** * ID of the resource */ - protected string $id = ''; + protected ?string $id; + + /** + * Original ID of the resource + */ + protected string $originalId = ''; /** * Internal ID @@ -104,7 +109,7 @@ abstract public function getGroup(): string; /** * Get ID */ - public function getId(): string + public function getId(): ?string { return $this->id; } @@ -119,6 +124,24 @@ public function setId(string $id): self return $this; } + /** + * Get Original ID + */ + public function getOriginalId(): string + { + return $this->originalId; + } + + /** + * Set Original ID + */ + public function setOriginalId(string $originalId): self + { + $this->originalId = $originalId; + + return $this; + } + /** * Get Internal ID */ diff --git a/src/Transfer/Resources/Auth/Team.php b/src/Transfer/Resources/Auth/Team.php index 78afcb6..ec43eea 100644 --- a/src/Transfer/Resources/Auth/Team.php +++ b/src/Transfer/Resources/Auth/Team.php @@ -8,7 +8,7 @@ class Team extends Resource { - protected string $id; + protected ?string $id; protected string $name; @@ -46,7 +46,7 @@ public function setTeamName(string $name): self return $this; } - public function getId(): string + public function getId(): ?string { return $this->id; } diff --git a/src/Transfer/Resources/Auth/User.php b/src/Transfer/Resources/Auth/User.php index 782af79..ccb21cb 100644 --- a/src/Transfer/Resources/Auth/User.php +++ b/src/Transfer/Resources/Auth/User.php @@ -17,7 +17,7 @@ class User extends Resource public const TYPE_OAUTH = 'oauth'; - protected string $id = ''; + protected ?string $id = ''; protected string $email = ''; @@ -40,7 +40,7 @@ class User extends Resource protected array $preferences = []; public function __construct( - string $id = '', + ?string $id, string $email = '', string $username = '', ?Hash $passwordHash = null, @@ -76,7 +76,7 @@ public static function getName(): string /** * Get ID */ - public function getId(): string + public function getId(): ?string { return $this->id; } diff --git a/src/Transfer/Resources/Database/Collection.php b/src/Transfer/Resources/Database/Collection.php index 2e09a74..ccab611 100644 --- a/src/Transfer/Resources/Database/Collection.php +++ b/src/Transfer/Resources/Database/Collection.php @@ -25,9 +25,9 @@ class Collection extends Resource protected string $name; - protected string $id; + protected ?string $id; - public function __construct(Database $database, string $name, string $id, bool $documentSecurity = false, array $permissions = []) + public function __construct(Database $database, string $name, ?string $id, bool $documentSecurity = false, array $permissions = []) { $this->database = $database; $this->name = $name; @@ -70,7 +70,7 @@ public function setCollectionName(string $name): self return $this; } - public function getId(): string + public function getId(): ?string { return $this->id; } diff --git a/src/Transfer/Resources/Database/Database.php b/src/Transfer/Resources/Database/Database.php index 33bc69f..4fb96d1 100644 --- a/src/Transfer/Resources/Database/Database.php +++ b/src/Transfer/Resources/Database/Database.php @@ -22,9 +22,9 @@ class Database extends Resource protected string $name; - protected string $id; + protected ?string $id; - public function __construct(string $name = '', string $id = '') + public function __construct(string $name = '', ?string $id = '') { $this->name = $name; $this->id = $id; @@ -45,7 +45,7 @@ public function getDBName(): string return $this->name; } - public function getId(): string + public function getId(): ?string { return $this->id; } diff --git a/src/Transfer/Resources/Database/Document.php b/src/Transfer/Resources/Database/Document.php index 676eb2b..a8a4b9f 100644 --- a/src/Transfer/Resources/Database/Document.php +++ b/src/Transfer/Resources/Database/Document.php @@ -7,7 +7,7 @@ class Document extends Resource { - protected string $id; + protected ?string $id; protected Database $database; @@ -36,7 +36,7 @@ public function getGroup(): string return Transfer::GROUP_DATABASES; } - public function getId(): string + public function getId(): ?string { return $this->id; } diff --git a/src/Transfer/Resources/Functions/Deployment.php b/src/Transfer/Resources/Functions/Deployment.php index 2f6fe40..018126e 100644 --- a/src/Transfer/Resources/Functions/Deployment.php +++ b/src/Transfer/Resources/Functions/Deployment.php @@ -7,7 +7,7 @@ class Deployment extends Resource { - protected string $id; + protected ?string $id; protected Func $func; @@ -45,7 +45,7 @@ public function getGroup(): string return Transfer::GROUP_FUNCTIONS; } - public function getId(): string + public function getId(): ?string { return $this->id; } diff --git a/src/Transfer/Resources/Functions/Func.php b/src/Transfer/Resources/Functions/Func.php index ef65d3d..fbbe644 100644 --- a/src/Transfer/Resources/Functions/Func.php +++ b/src/Transfer/Resources/Functions/Func.php @@ -9,7 +9,7 @@ class Func extends Resource { protected string $name; - protected string $id; + protected ?string $id; protected array $execute; @@ -23,7 +23,7 @@ class Func extends Resource protected int $timeout; - public function __construct(string $name, string $id, string $runtime, array $execute = [], bool $enabled = true, array $events = [], string $schedule = '', int $timeout = 0) + public function __construct(string $name, ?string $id, string $runtime, array $execute = [], bool $enabled = true, array $events = [], string $schedule = '', int $timeout = 0) { $this->name = $name; $this->id = $id; @@ -50,7 +50,7 @@ public function getFunctionName(): string return $this->name; } - public function getId(): string + public function getId(): ?string { return $this->id; } diff --git a/src/Transfer/Resources/Storage/Bucket.php b/src/Transfer/Resources/Storage/Bucket.php index 6dfc003..81b7c38 100644 --- a/src/Transfer/Resources/Storage/Bucket.php +++ b/src/Transfer/Resources/Storage/Bucket.php @@ -7,32 +7,32 @@ class Bucket extends Resource { - protected string $id; + protected ?string $id; - protected array $permissions; + protected ?array $permissions; - protected bool $fileSecurity; + protected ?bool $fileSecurity; protected string $name; - protected bool $enabled; + protected ?bool $enabled; - protected int $maxFileSize; + protected ?int $maxFileSize; - protected array $allowedFileExtensions; + protected ?array $allowedFileExtensions; - protected string $compression; + protected ?string $compression; - protected bool $encryption; + protected ?bool $encryption; - protected bool $antiVirus; + protected ?bool $antiVirus; - public function __construct(string $id = '', array $permissions = [], bool $fileSecurity = false, string $name = '', bool $enabled = false, int $maxFileSize = 0, array $allowedFileExtensions = [], string $compression = '', bool $encryption = false, bool $antiVirus = false) + public function __construct(string $id = null, string $name = '', array $permissions = [], bool $fileSecurity = false, bool $enabled = false, ?int $maxFileSize = null, array $allowedFileExtensions = [], string $compression = 'none', bool $encryption = false, bool $antiVirus = false) { $this->id = $id; + $this->name = $name; $this->permissions = $permissions; $this->fileSecurity = $fileSecurity; - $this->name = $name; $this->enabled = $enabled; $this->maxFileSize = $maxFileSize; $this->allowedFileExtensions = $allowedFileExtensions; @@ -51,7 +51,7 @@ public function getGroup(): string return Transfer::GROUP_STORAGE; } - public function getId(): string + public function getId(): ?string { return $this->id; } @@ -111,12 +111,12 @@ public function setEnabled(bool $enabled): self return $this; } - public function getMaxFileSize(): int + public function getMaxFileSize(): ?int { return $this->maxFileSize; } - public function setMaxFileSize(int $maxFileSize): self + public function setMaxFileSize(?int $maxFileSize): self { $this->maxFileSize = $maxFileSize; diff --git a/src/Transfer/Resources/Storage/File.php b/src/Transfer/Resources/Storage/File.php index 4c09743..1e898f5 100644 --- a/src/Transfer/Resources/Storage/File.php +++ b/src/Transfer/Resources/Storage/File.php @@ -7,7 +7,7 @@ class File extends Resource { - protected string $id; + protected ?string $id; protected Bucket $bucket; @@ -51,7 +51,7 @@ public function getGroup(): string return Transfer::GROUP_STORAGE; } - public function getId(): string + public function getId(): ?string { return $this->id; } diff --git a/src/Transfer/Sources/Appwrite.php b/src/Transfer/Sources/Appwrite.php index d5673f1..29c7155 100644 --- a/src/Transfer/Sources/Appwrite.php +++ b/src/Transfer/Sources/Appwrite.php @@ -3,6 +3,7 @@ namespace Utopia\Transfer\Sources; use Appwrite\Client; +use Appwrite\ID; use Appwrite\Query; use Appwrite\Services\Databases; use Appwrite\Services\Functions; @@ -781,9 +782,9 @@ private function exportBuckets(int $batchSize) foreach ($buckets['buckets'] as $bucket) { $convertedBuckets[] = new Bucket( $bucket['$id'], + $bucket['name'], $bucket['$permissions'], $bucket['fileSecurity'], - $bucket['name'], $bucket['enabled'], $bucket['maximumFileSize'], $bucket['allowedFileExtensions'], diff --git a/src/Transfer/Sources/Firebase.php b/src/Transfer/Sources/Firebase.php index 23abe07..db31ccf 100644 --- a/src/Transfer/Sources/Firebase.php +++ b/src/Transfer/Sources/Firebase.php @@ -212,7 +212,8 @@ private function calculateUserType(array $providerData): array public function exportDatabasesGroup(int $batchSize, array $resources) { if (in_array(Resource::TYPE_DATABASE, $resources)) { - $database = new Database('default', '(default)'); + $database = new Database('default', 'default'); + $database->setOriginalId('(default)'); $this->callback([$database]); } @@ -223,7 +224,7 @@ public function exportDatabasesGroup(int $batchSize, array $resources) private function exportDB(int $batchSize, bool $pushDocuments, Database $database) { - $baseURL = "https://firestore.googleapis.com/v1/{$this->projectID}/databases/(default)"; + $baseURL = "https://firestore.googleapis.com/v1/projects/{$this->projectID}/databases/(default)/documents"; $nextPageToken = null; $allCollections = []; @@ -283,9 +284,11 @@ private function convertAttribute(Collection $collection, string $key, array $fi } elseif (array_key_exists('timestampValue', $field)) { return new DateTimeAttribute($key, $collection, false, false, null); } elseif (array_key_exists('geoPointValue', $field)) { - return new StringAttribute($key, $collection, false, false, null, 1000000); + return new FloatAttribute($key, $collection, false, true, null, -180, 180); } elseif (array_key_exists('arrayValue', $field)) { return $this->calculateArrayType($collection, $key, $field['arrayValue']); + } elseif (array_key_exists('fields', $field)) { + } else { throw new \Exception('Unknown field type'); } @@ -316,7 +319,7 @@ private function calculateArrayType(Collection $collection, string $key, array $ private function exportCollection(Collection $collection, int $batchSize, bool $transferDocuments) { - $resourceURL = 'https://firestore.googleapis.com/v1/projects/'.$this->projectID.'/databases/'.$collection->getDatabase()->getId().'/documents/'.$collection->getId(); + $resourceURL = 'https://firestore.googleapis.com/v1/projects/'.$this->projectID.'/databases/'.$collection->getDatabase()->getOriginalId().'/documents/'.$collection->getId(); $nextPageToken = null; @@ -355,6 +358,7 @@ private function exportCollection(Collection $collection, int $batchSize, bool $ // Transfer Documents if ($transferDocuments) { + $this->callback(array_values($documentSchema)); $this->callback($documents); } @@ -377,7 +381,7 @@ private function calculateValue(array $field) } elseif (array_key_exists('integerValue', $field)) { return $field['integerValue']; } elseif (array_key_exists('mapValue', $field)) { - return $field['mapValue']; + return json_encode($field['mapValue']); } elseif (array_key_exists('nullValue', $field)) { return $field['nullValue']; } elseif (array_key_exists('referenceValue', $field)) { @@ -387,9 +391,11 @@ private function calculateValue(array $field) } elseif (array_key_exists('timestampValue', $field)) { return $field['timestampValue']; } elseif (array_key_exists('geoPointValue', $field)) { - return $field['geoPointValue']; + return [$field['geoPointValue']['latitude'], $field['geoPointValue']['longitude']]; } elseif (array_key_exists('arrayValue', $field)) { //TODO: + } else if (array_key_exists('referenceValue', $field)) { + //TODO: } else { throw new \Exception('Unknown field type'); } @@ -402,7 +408,10 @@ private function convertDocument(Collection $collection, array $document): Docum $data[$key] = $this->calculateValue($field); } - return new Document($document['name'], $collection->getDatabase(), $collection, $data, []); + $documentID = explode('/', $document['name']); + $documentID = end($documentID); + + return new Document($documentID, $collection->getDatabase(), $collection, $data, []); } public function exportStorageGroup(int $batchSize, array $resources) @@ -435,7 +444,7 @@ public function exportBuckets(int $batchsize) } foreach ($result['items'] as $bucket) { - $this->callback([new Bucket($bucket['id'], [], false, $bucket['name'])]); + $this->callback([new Bucket($bucket['id'], $bucket['name'], [], false)]); } if (! isset($result['nextPageToken'])) { diff --git a/src/Transfer/Sources/NHost.php b/src/Transfer/Sources/NHost.php index 78c118c..42d447e 100644 --- a/src/Transfer/Sources/NHost.php +++ b/src/Transfer/Sources/NHost.php @@ -42,6 +42,8 @@ class NHost extends Source public string $adminSecret; + public string $storageURL; + public function __construct(string $subdomain, string $region, string $adminSecret, string $databaseName, string $username, string $password, string $port = '5432') { $this->subdomain = $subdomain; @@ -51,6 +53,7 @@ public function __construct(string $subdomain, string $region, string $adminSecr $this->username = $username; $this->password = $password; $this->port = $port; + $this->storageURL = "https://{$this->subdomain}.storage.{$this->region}.nhost.run"; } public function getDatabase(): PDO @@ -284,14 +287,14 @@ private function exportCollections(int $batchSize) foreach ($databases as $database) { /** @var Database $database */ $statement = $db->prepare('SELECT COUNT(*) FROM information_schema.tables WHERE table_schema = :database'); - $statement->execute([':database' => $database->getName()]); - $total = $statement->fetchColumn(); + $statement->execute([':database' => $database->getId()]); + $total = $statement->fetchColumn(0); $offset = 0; while ($offset < $total) { - $statement = $db->prepare('SELECT table_name FROM information_schema.tables WHERE table_schema = \'public\' order by table_name LIMIT :limit OFFSET :offset'); - $statement->execute([':limit' => $batchSize, ':offset' => $offset]); + $statement = $db->prepare('SELECT table_name FROM information_schema.tables WHERE table_schema = :database order by table_name LIMIT :limit OFFSET :offset'); + $statement->execute([':limit' => $batchSize, ':offset' => $offset, ':database' => $database->getId()]); $tables = $statement->fetchAll(\PDO::FETCH_ASSOC); @@ -574,16 +577,8 @@ protected function exportBuckets(int $batchSize) foreach ($buckets as $bucket) { $transferBuckets[] = new Bucket( $bucket['id'], - [], - false, - $bucket['id'], - true, - $bucket['max_upload_file_size'], - [], - '', - false, - false - ); + $bucket['id'] + ); //TODO: To add file_size transfer then we need to be able to see the destination's limit on files. } $this->callback($transferBuckets); @@ -630,12 +625,11 @@ public function exportFiles(int $batchSize) public function exportFile(File $file) { - $url = "https://{$this->subdomain}.storage.{$this->region}.nhost.run"; $start = 0; $end = Transfer::STORAGE_MAX_CHUNK_SIZE - 1; $fileSize = $file->getSize(); - $response = $this->call('GET', $url . "/v1/files/{$file->getId()}/presignedurl", [ + $response = $this->call('GET', $this->storageURL . "/v1/files/{$file->getId()}/presignedurl", [ 'X-Hasura-Admin-Secret' => $this->adminSecret, ]); diff --git a/src/Transfer/Sources/Supabase.php b/src/Transfer/Sources/Supabase.php index 2663201..5ba00b9 100644 --- a/src/Transfer/Sources/Supabase.php +++ b/src/Transfer/Sources/Supabase.php @@ -248,15 +248,17 @@ protected function exportBuckets(int $batchSize) $transferBuckets = []; foreach ($buckets as $bucket) { - $transferBuckets[] = new Bucket( - $bucket['id'], + $convertedBucket = new Bucket( + null, + $bucket['name'], [], false, - $bucket['name'], true, - $bucket['file_size_limit'] ?? 0, + $bucket['file_size_limit'] ?? null, $bucket['allowed_mime_types'] ? $this->convertMimes($bucket['allowed_mime_types']) : [], ); + $convertedBucket->setOriginalId($bucket['id']); + $transferBuckets[] = $convertedBucket; } $this->callback($transferBuckets); @@ -273,14 +275,14 @@ public function exportFiles(int $batchSize) foreach ($buckets as $bucket) { /** @var Bucket $bucket */ $totalStatement = $this->pdo->prepare('SELECT COUNT(*) FROM storage.objects WHERE bucket_id=:bucketId'); - $totalStatement->execute([':bucketId' => $bucket->getId()]); + $totalStatement->execute([':bucketId' => $bucket->getOriginalId()]); $total = $totalStatement->fetchColumn(); $offset = 0; while ($offset < $total) { $statement = $this->pdo->prepare('SELECT * FROM storage.objects WHERE bucket_id=:bucketId ORDER BY created_at LIMIT :limit OFFSET :offset'); $statement->execute([ - ':bucketId' => $bucket->getId(), + ':bucketId' => $bucket->getOriginalId(), ':limit' => $batchSize, ':offset' => $offset, ]); @@ -322,7 +324,7 @@ public function exportFile(File $file) $chunkData = $this->call( 'GET', '/storage/v1/object/'. - rawurlencode($file->getBucket()->getId()).'/'.rawurlencode($file->getFileName()), + rawurlencode($file->getBucket()->getOriginalId()).'/'.rawurlencode($file->getFileName()), ['range' => "bytes=$start-$end"] ); diff --git a/tests/Transfer/E2E/Adapters/MockDestination.php b/tests/Transfer/E2E/Adapters/MockDestination.php index 67d0ebf..03c8c74 100644 --- a/tests/Transfer/E2E/Adapters/MockDestination.php +++ b/tests/Transfer/E2E/Adapters/MockDestination.php @@ -13,7 +13,7 @@ public static function getName(): string return 'MockDestination'; } - public function getSupportedResources(): array + static function getSupportedResources(): array { return [ Resource::TYPE_ATTRIBUTE, @@ -47,29 +47,8 @@ public function import(array $resources, callable $callback): void // file_put_contents($this->path . 'deployments/' . $resource->getId() . '.tar.gz', $resource->getData(), FILE_APPEND); break; case 'File': - //TODO: Handle Files and Deployments - // /** @var File $resource */ - - // // Handle folders - // if (str_contains($resource->getFileName(), '/')) { - // $folders = explode('/', $resource->getFileName()); - // $folderPath = $this->path . '/files'; - - // foreach ($folders as $folder) { - // $folderPath .= '/' . $folder; - - // if (!\file_exists($folderPath) && str_contains($folder, '.') === false) { - // mkdir($folderPath, 0777, true); - // } - // } - // } - - // if ($resource->getStart() === 0 && \file_exists($this->path . '/files/' . $resource->getFileName())) { - // unlink($this->path . '/files/' . $resource->getFileName()); - // } - - // file_put_contents($this->path . '/files/' . $resource->getFileName(), $resource->getData(), FILE_APPEND); - // break; + /** @var File $resource */ + break; } $resource->setStatus(Resource::STATUS_SUCCESS); diff --git a/tests/Transfer/E2E/Sources/NHostTest.php b/tests/Transfer/E2E/Sources/NHostTest.php index 2856b70..11f0a56 100644 --- a/tests/Transfer/E2E/Sources/NHostTest.php +++ b/tests/Transfer/E2E/Sources/NHostTest.php @@ -5,14 +5,16 @@ use Utopia\Transfer\Sources\NHost; use Utopia\Transfer\Transfer; use Utopia\Tests\E2E\Adapters\MockDestination; +use Utopia\Transfer\Destination; +use Utopia\Transfer\Source; class NHostTest extends SourceCore { - protected ?NHost $source = null; + protected ?Source $source = null; protected ?Transfer $transfer = null; - protected ?MockDestination $destination = null; + protected ?Destination $destination = null; - public function __construct() + protected function setUp(): void { $this->source = new NHost( 'xxxxxxxxxxxx', @@ -22,11 +24,11 @@ public function __construct() 'xxxxxxxxx', 'xxxxxxxxxxxxxxxx' ); + $this->source->pdo = new \PDO('pgsql:host=nhost-db' . ';port=5432;dbname=postgres', 'postgres', 'postgres'); + $this->source->storageURL = 'http://nhost-storage:3000'; $this->destination = new MockDestination(); $this->transfer = new Transfer($this->source, $this->destination); - - // $this->source->pdo = new \PDO('pgsql:host=nhost-db' . ';port=5432;dbname=postgres', 'postgres', 'postgres'); } public function testSourceReport(): void diff --git a/tests/Transfer/E2E/Sources/SourceCore.php b/tests/Transfer/E2E/Sources/SourceCore.php index 68e4cfa..88c4aa8 100644 --- a/tests/Transfer/E2E/Sources/SourceCore.php +++ b/tests/Transfer/E2E/Sources/SourceCore.php @@ -15,7 +15,7 @@ abstract class SourceCore extends TestCase protected ?Source $source = null; protected ?Destination $destination = null; - public function __construct() + protected function setUp(): void { if (!$this->source) throw new \Exception('Source not set'); diff --git a/tests/Transfer/resources/m./mockoon b/tests/Transfer/resources/m./mockoon new file mode 100644 index 0000000..095afbb --- /dev/null +++ b/tests/Transfer/resources/m./mockoon @@ -0,0 +1,10 @@ +#!/usr/bin/env node + +process.env.NODE_ENV = 'production'; + +const oclif = require('@oclif/core'); + +oclif + .run() + .then(require('@oclif/core/flush')) + .catch(require('@oclif/core/handle')); diff --git a/tests/Transfer/resources/nhost/aaa.sql b/tests/Transfer/resources/nhost/aaa.sql new file mode 100644 index 0000000..6683c53 --- /dev/null +++ b/tests/Transfer/resources/nhost/aaa.sql @@ -0,0 +1,61 @@ +-- +-- PostgreSQL database cluster dump +-- + +SET default_transaction_read_only = off; + +SET client_encoding = 'UTF8'; +SET standard_conforming_strings = on; + + + +-- +-- Drop roles +-- + +DROP ROLE IF EXISTS nhost_admin; +DROP ROLE IF EXISTS nhost_auth_admin; +DROP ROLE IF EXISTS nhost_hasura; +DROP ROLE IF EXISTS nhost_storage_admin; +DROP ROLE IF EXISTS pgbouncer; + + +-- +-- Roles +-- + +CREATE ROLE nhost_admin; +ALTER ROLE nhost_admin WITH SUPERUSER INHERIT CREATEROLE CREATEDB LOGIN REPLICATION BYPASSRLS; +CREATE ROLE nhost_auth_admin; +ALTER ROLE nhost_auth_admin WITH NOSUPERUSER NOINHERIT CREATEROLE NOCREATEDB LOGIN NOREPLICATION NOBYPASSRLS; +CREATE ROLE nhost_hasura; +ALTER ROLE nhost_hasura WITH NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB LOGIN NOREPLICATION NOBYPASSRLS; +CREATE ROLE nhost_storage_admin; +ALTER ROLE nhost_storage_admin WITH NOSUPERUSER NOINHERIT CREATEROLE NOCREATEDB LOGIN NOREPLICATION NOBYPASSRLS; +CREATE ROLE pgbouncer; +ALTER ROLE pgbouncer WITH NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB LOGIN NOREPLICATION NOBYPASSRLS; +-- +-- User Configurations +-- + +-- +-- User Config "nhost_auth_admin" +-- + +ALTER ROLE nhost_auth_admin SET search_path TO 'auth'; + +-- +-- User Config "nhost_storage_admin" +-- + +ALTER ROLE nhost_storage_admin SET search_path TO 'storage'; + + + + + + +-- +-- PostgreSQL database cluster dump complete +-- + diff --git a/tests/Transfer/resources/nhost/backup.tar b/tests/Transfer/resources/nhost/dump.sql similarity index 99% rename from tests/Transfer/resources/nhost/backup.tar rename to tests/Transfer/resources/nhost/dump.sql index 6657eca..2725b0f 100644 --- a/tests/Transfer/resources/nhost/backup.tar +++ b/tests/Transfer/resources/nhost/dump.sql @@ -3,7 +3,7 @@ -- -- Dumped from database version 14.5 (Debian 14.5-2.pgdg110+2) --- Dumped by pg_dump version 15.2 +-- Dumped by pg_dump version 15.3 SET statement_timeout = 0; SET lock_timeout = 0; @@ -16,7 +16,6 @@ SET xmloption = content; SET client_min_messages = warning; SET row_security = off; --- -- Name: auth; Type: SCHEMA; Schema: -; Owner: nhost_admin -- @@ -791,7 +790,7 @@ COPY hdb_catalog.hdb_cron_events (id, trigger_name, scheduled_time, status, trie -- COPY hdb_catalog.hdb_metadata (id, metadata, resource_version) FROM stdin; -1 {"sources":[{"configuration":{"connection_info":{"database_url":{"from_env":"HASURA_GRAPHQL_DATABASE_URL"},"isolation_level":"read-committed","pool_settings":{"connection_lifetime":600,"idle_timeout":180,"max_connections":50,"retries":1},"use_prepared_statements":true}},"kind":"postgres","name":"default","tables":[{"configuration":{"column_config":{"id":{"custom_name":"id"},"options":{"custom_name":"options"}},"custom_column_names":{"id":"id","options":"options"},"custom_name":"authProviderRequests","custom_root_fields":{"delete":"deleteAuthProviderRequests","delete_by_pk":"deleteAuthProviderRequest","insert":"insertAuthProviderRequests","insert_one":"insertAuthProviderRequest","select":"authProviderRequests","select_aggregate":"authProviderRequestsAggregate","select_by_pk":"authProviderRequest","update":"updateAuthProviderRequests","update_by_pk":"updateAuthProviderRequest"}},"table":{"name":"provider_requests","schema":"auth"}},{"array_relationships":[{"name":"userProviders","using":{"foreign_key_constraint_on":{"column":"provider_id","table":{"name":"user_providers","schema":"auth"}}}}],"configuration":{"column_config":{"id":{"custom_name":"id"}},"custom_column_names":{"id":"id"},"custom_name":"authProviders","custom_root_fields":{"delete":"deleteAuthProviders","delete_by_pk":"deleteAuthProvider","insert":"insertAuthProviders","insert_one":"insertAuthProvider","select":"authProviders","select_aggregate":"authProvidersAggregate","select_by_pk":"authProvider","update":"updateAuthProviders","update_by_pk":"updateAuthProvider"}},"table":{"name":"providers","schema":"auth"}},{"configuration":{"column_config":{"created_at":{"custom_name":"createdAt"},"expires_at":{"custom_name":"expiresAt"},"refresh_token":{"custom_name":"refreshToken"},"refresh_token_hash":{"custom_name":"refreshTokenHash"},"user_id":{"custom_name":"userId"}},"custom_column_names":{"created_at":"createdAt","expires_at":"expiresAt","refresh_token":"refreshToken","refresh_token_hash":"refreshTokenHash","user_id":"userId"},"custom_name":"authRefreshTokens","custom_root_fields":{"delete":"deleteAuthRefreshTokens","delete_by_pk":"deleteAuthRefreshToken","insert":"insertAuthRefreshTokens","insert_one":"insertAuthRefreshToken","select":"authRefreshTokens","select_aggregate":"authRefreshTokensAggregate","select_by_pk":"authRefreshToken","update":"updateAuthRefreshTokens","update_by_pk":"updateAuthRefreshToken"}},"object_relationships":[{"name":"user","using":{"foreign_key_constraint_on":"user_id"}}],"table":{"name":"refresh_tokens","schema":"auth"}},{"array_relationships":[{"name":"userRoles","using":{"foreign_key_constraint_on":{"column":"role","table":{"name":"user_roles","schema":"auth"}}}},{"name":"usersByDefaultRole","using":{"foreign_key_constraint_on":{"column":"default_role","table":{"name":"users","schema":"auth"}}}}],"configuration":{"column_config":{"role":{"custom_name":"role"}},"custom_column_names":{"role":"role"},"custom_name":"authRoles","custom_root_fields":{"delete":"deleteAuthRoles","delete_by_pk":"deleteAuthRole","insert":"insertAuthRoles","insert_one":"insertAuthRole","select":"authRoles","select_aggregate":"authRolesAggregate","select_by_pk":"authRole","update":"updateAuthRoles","update_by_pk":"updateAuthRole"}},"table":{"name":"roles","schema":"auth"}},{"configuration":{"column_config":{"access_token":{"custom_name":"accessToken"},"created_at":{"custom_name":"createdAt"},"id":{"custom_name":"id"},"provider_id":{"custom_name":"providerId"},"provider_user_id":{"custom_name":"providerUserId"},"refresh_token":{"custom_name":"refreshToken"},"updated_at":{"custom_name":"updatedAt"},"user_id":{"custom_name":"userId"}},"custom_column_names":{"access_token":"accessToken","created_at":"createdAt","id":"id","provider_id":"providerId","provider_user_id":"providerUserId","refresh_token":"refreshToken","updated_at":"updatedAt","user_id":"userId"},"custom_name":"authUserProviders","custom_root_fields":{"delete":"deleteAuthUserProviders","delete_by_pk":"deleteAuthUserProvider","insert":"insertAuthUserProviders","insert_one":"insertAuthUserProvider","select":"authUserProviders","select_aggregate":"authUserProvidersAggregate","select_by_pk":"authUserProvider","update":"updateAuthUserProviders","update_by_pk":"updateAuthUserProvider"}},"object_relationships":[{"name":"provider","using":{"foreign_key_constraint_on":"provider_id"}},{"name":"user","using":{"foreign_key_constraint_on":"user_id"}}],"table":{"name":"user_providers","schema":"auth"}},{"configuration":{"column_config":{"created_at":{"custom_name":"createdAt"},"id":{"custom_name":"id"},"role":{"custom_name":"role"},"user_id":{"custom_name":"userId"}},"custom_column_names":{"created_at":"createdAt","id":"id","role":"role","user_id":"userId"},"custom_name":"authUserRoles","custom_root_fields":{"delete":"deleteAuthUserRoles","delete_by_pk":"deleteAuthUserRole","insert":"insertAuthUserRoles","insert_one":"insertAuthUserRole","select":"authUserRoles","select_aggregate":"authUserRolesAggregate","select_by_pk":"authUserRole","update":"updateAuthUserRoles","update_by_pk":"updateAuthUserRole"}},"object_relationships":[{"name":"roleByRole","using":{"foreign_key_constraint_on":"role"}},{"name":"user","using":{"foreign_key_constraint_on":"user_id"}}],"table":{"name":"user_roles","schema":"auth"}},{"configuration":{"column_config":{"credential_id":{"custom_name":"credentialId"},"credential_public_key":{"custom_name":"credentialPublicKey"},"id":{"custom_name":"id"},"user_id":{"custom_name":"userId"}},"custom_column_names":{"credential_id":"credentialId","credential_public_key":"credentialPublicKey","id":"id","user_id":"userId"},"custom_name":"authUserSecurityKeys","custom_root_fields":{"delete":"deleteAuthUserSecurityKeys","delete_by_pk":"deleteAuthUserSecurityKey","insert":"insertAuthUserSecurityKeys","insert_one":"insertAuthUserSecurityKey","select":"authUserSecurityKeys","select_aggregate":"authUserSecurityKeysAggregate","select_by_pk":"authUserSecurityKey","update":"updateAuthUserSecurityKeys","update_by_pk":"updateAuthUserSecurityKey"}},"object_relationships":[{"name":"user","using":{"foreign_key_constraint_on":"user_id"}}],"table":{"name":"user_security_keys","schema":"auth"}},{"array_relationships":[{"name":"refreshTokens","using":{"foreign_key_constraint_on":{"column":"user_id","table":{"name":"refresh_tokens","schema":"auth"}}}},{"name":"roles","using":{"foreign_key_constraint_on":{"column":"user_id","table":{"name":"user_roles","schema":"auth"}}}},{"name":"securityKeys","using":{"foreign_key_constraint_on":{"column":"user_id","table":{"name":"user_security_keys","schema":"auth"}}}},{"name":"userProviders","using":{"foreign_key_constraint_on":{"column":"user_id","table":{"name":"user_providers","schema":"auth"}}}}],"configuration":{"column_config":{"active_mfa_type":{"custom_name":"activeMfaType"},"avatar_url":{"custom_name":"avatarUrl"},"created_at":{"custom_name":"createdAt"},"default_role":{"custom_name":"defaultRole"},"disabled":{"custom_name":"disabled"},"display_name":{"custom_name":"displayName"},"email":{"custom_name":"email"},"email_verified":{"custom_name":"emailVerified"},"id":{"custom_name":"id"},"is_anonymous":{"custom_name":"isAnonymous"},"last_seen":{"custom_name":"lastSeen"},"locale":{"custom_name":"locale"},"new_email":{"custom_name":"newEmail"},"otp_hash":{"custom_name":"otpHash"},"otp_hash_expires_at":{"custom_name":"otpHashExpiresAt"},"otp_method_last_used":{"custom_name":"otpMethodLastUsed"},"password_hash":{"custom_name":"passwordHash"},"phone_number":{"custom_name":"phoneNumber"},"phone_number_verified":{"custom_name":"phoneNumberVerified"},"ticket":{"custom_name":"ticket"},"ticket_expires_at":{"custom_name":"ticketExpiresAt"},"totp_secret":{"custom_name":"totpSecret"},"updated_at":{"custom_name":"updatedAt"},"webauthn_current_challenge":{"custom_name":"currentChallenge"}},"custom_column_names":{"active_mfa_type":"activeMfaType","avatar_url":"avatarUrl","created_at":"createdAt","default_role":"defaultRole","disabled":"disabled","display_name":"displayName","email":"email","email_verified":"emailVerified","id":"id","is_anonymous":"isAnonymous","last_seen":"lastSeen","locale":"locale","new_email":"newEmail","otp_hash":"otpHash","otp_hash_expires_at":"otpHashExpiresAt","otp_method_last_used":"otpMethodLastUsed","password_hash":"passwordHash","phone_number":"phoneNumber","phone_number_verified":"phoneNumberVerified","ticket":"ticket","ticket_expires_at":"ticketExpiresAt","totp_secret":"totpSecret","updated_at":"updatedAt","webauthn_current_challenge":"currentChallenge"},"custom_name":"users","custom_root_fields":{"delete":"deleteUsers","delete_by_pk":"deleteUser","insert":"insertUsers","insert_one":"insertUser","select":"users","select_aggregate":"usersAggregate","select_by_pk":"user","update":"updateUsers","update_by_pk":"updateUser"}},"object_relationships":[{"name":"defaultRoleByRole","using":{"foreign_key_constraint_on":"default_role"}}],"table":{"name":"users","schema":"auth"}},{"table":{"name":"data_test","schema":"public"}},{"table":{"name":"test_table_1","schema":"public"}},{"array_relationships":[{"name":"files","using":{"foreign_key_constraint_on":{"column":"bucket_id","table":{"name":"files","schema":"storage"}}}}],"configuration":{"column_config":{"cache_control":{"custom_name":"cacheControl"},"created_at":{"custom_name":"createdAt"},"download_expiration":{"custom_name":"downloadExpiration"},"id":{"custom_name":"id"},"max_upload_file_size":{"custom_name":"maxUploadFileSize"},"min_upload_file_size":{"custom_name":"minUploadFileSize"},"presigned_urls_enabled":{"custom_name":"presignedUrlsEnabled"},"updated_at":{"custom_name":"updatedAt"}},"custom_column_names":{"cache_control":"cacheControl","created_at":"createdAt","download_expiration":"downloadExpiration","id":"id","max_upload_file_size":"maxUploadFileSize","min_upload_file_size":"minUploadFileSize","presigned_urls_enabled":"presignedUrlsEnabled","updated_at":"updatedAt"},"custom_name":"buckets","custom_root_fields":{"delete":"deleteBuckets","delete_by_pk":"deleteBucket","insert":"insertBuckets","insert_one":"insertBucket","select":"buckets","select_aggregate":"bucketsAggregate","select_by_pk":"bucket","update":"updateBuckets","update_by_pk":"updateBucket"}},"table":{"name":"buckets","schema":"storage"}},{"configuration":{"column_config":{"bucket_id":{"custom_name":"bucketId"},"created_at":{"custom_name":"createdAt"},"etag":{"custom_name":"etag"},"id":{"custom_name":"id"},"is_uploaded":{"custom_name":"isUploaded"},"mime_type":{"custom_name":"mimeType"},"name":{"custom_name":"name"},"size":{"custom_name":"size"},"updated_at":{"custom_name":"updatedAt"},"uploaded_by_user_id":{"custom_name":"uploadedByUserId"}},"custom_column_names":{"bucket_id":"bucketId","created_at":"createdAt","etag":"etag","id":"id","is_uploaded":"isUploaded","mime_type":"mimeType","name":"name","size":"size","updated_at":"updatedAt","uploaded_by_user_id":"uploadedByUserId"},"custom_name":"files","custom_root_fields":{"delete":"deleteFiles","delete_by_pk":"deleteFile","insert":"insertFiles","insert_one":"insertFile","select":"files","select_aggregate":"filesAggregate","select_by_pk":"file","update":"updateFiles","update_by_pk":"updateFile"}},"object_relationships":[{"name":"bucket","using":{"foreign_key_constraint_on":"bucket_id"}}],"table":{"name":"files","schema":"storage"}}]}],"version":3} 21 +1 {"sources":[{"configuration":{"connection_info":{"database_url":{"from_env":"HASURA_GRAPHQL_DATABASE_URL"},"isolation_level":"read-committed","pool_settings":{"connection_lifetime":600,"idle_timeout":180,"max_connections":50,"retries":1},"use_prepared_statements":true}},"kind":"postgres","name":"default","tables":[{"configuration":{"column_config":{"id":{"custom_name":"id"},"options":{"custom_name":"options"}},"custom_column_names":{"id":"id","options":"options"},"custom_name":"authProviderRequests","custom_root_fields":{"delete":"deleteAuthProviderRequests","delete_by_pk":"deleteAuthProviderRequest","insert":"insertAuthProviderRequests","insert_one":"insertAuthProviderRequest","select":"authProviderRequests","select_aggregate":"authProviderRequestsAggregate","select_by_pk":"authProviderRequest","update":"updateAuthProviderRequests","update_by_pk":"updateAuthProviderRequest"}},"table":{"name":"provider_requests","schema":"auth"}},{"array_relationships":[{"name":"userProviders","using":{"foreign_key_constraint_on":{"column":"provider_id","table":{"name":"user_providers","schema":"auth"}}}}],"configuration":{"column_config":{"id":{"custom_name":"id"}},"custom_column_names":{"id":"id"},"custom_name":"authProviders","custom_root_fields":{"delete":"deleteAuthProviders","delete_by_pk":"deleteAuthProvider","insert":"insertAuthProviders","insert_one":"insertAuthProvider","select":"authProviders","select_aggregate":"authProvidersAggregate","select_by_pk":"authProvider","update":"updateAuthProviders","update_by_pk":"updateAuthProvider"}},"table":{"name":"providers","schema":"auth"}},{"configuration":{"column_config":{"created_at":{"custom_name":"createdAt"},"expires_at":{"custom_name":"expiresAt"},"refresh_token":{"custom_name":"refreshToken"},"refresh_token_hash":{"custom_name":"refreshTokenHash"},"user_id":{"custom_name":"userId"}},"custom_column_names":{"created_at":"createdAt","expires_at":"expiresAt","refresh_token":"refreshToken","refresh_token_hash":"refreshTokenHash","user_id":"userId"},"custom_name":"authRefreshTokens","custom_root_fields":{"delete":"deleteAuthRefreshTokens","delete_by_pk":"deleteAuthRefreshToken","insert":"insertAuthRefreshTokens","insert_one":"insertAuthRefreshToken","select":"authRefreshTokens","select_aggregate":"authRefreshTokensAggregate","select_by_pk":"authRefreshToken","update":"updateAuthRefreshTokens","update_by_pk":"updateAuthRefreshToken"}},"object_relationships":[{"name":"user","using":{"foreign_key_constraint_on":"user_id"}}],"table":{"name":"refresh_tokens","schema":"auth"}},{"array_relationships":[{"name":"userRoles","using":{"foreign_key_constraint_on":{"column":"role","table":{"name":"user_roles","schema":"auth"}}}},{"name":"usersByDefaultRole","using":{"foreign_key_constraint_on":{"column":"default_role","table":{"name":"users","schema":"auth"}}}}],"configuration":{"column_config":{"role":{"custom_name":"role"}},"custom_column_names":{"role":"role"},"custom_name":"authRoles","custom_root_fields":{"delete":"deleteAuthRoles","delete_by_pk":"deleteAuthRole","insert":"insertAuthRoles","insert_one":"insertAuthRole","select":"authRoles","select_aggregate":"authRolesAggregate","select_by_pk":"authRole","update":"updateAuthRoles","update_by_pk":"updateAuthRole"}},"table":{"name":"roles","schema":"auth"}},{"configuration":{"column_config":{"access_token":{"custom_name":"accessToken"},"created_at":{"custom_name":"createdAt"},"id":{"custom_name":"id"},"provider_id":{"custom_name":"providerId"},"provider_user_id":{"custom_name":"providerUserId"},"refresh_token":{"custom_name":"refreshToken"},"updated_at":{"custom_name":"updatedAt"},"user_id":{"custom_name":"userId"}},"custom_column_names":{"access_token":"accessToken","created_at":"createdAt","id":"id","provider_id":"providerId","provider_user_id":"providerUserId","refresh_token":"refreshToken","updated_at":"updatedAt","user_id":"userId"},"custom_name":"authUserProviders","custom_root_fields":{"delete":"deleteAuthUserProviders","delete_by_pk":"deleteAuthUserProvider","insert":"insertAuthUserProviders","insert_one":"insertAuthUserProvider","select":"authUserProviders","select_aggregate":"authUserProvidersAggregate","select_by_pk":"authUserProvider","update":"updateAuthUserProviders","update_by_pk":"updateAuthUserProvider"}},"object_relationships":[{"name":"provider","using":{"foreign_key_constraint_on":"provider_id"}},{"name":"user","using":{"foreign_key_constraint_on":"user_id"}}],"table":{"name":"user_providers","schema":"auth"}},{"configuration":{"column_config":{"created_at":{"custom_name":"createdAt"},"id":{"custom_name":"id"},"role":{"custom_name":"role"},"user_id":{"custom_name":"userId"}},"custom_column_names":{"created_at":"createdAt","id":"id","role":"role","user_id":"userId"},"custom_name":"authUserRoles","custom_root_fields":{"delete":"deleteAuthUserRoles","delete_by_pk":"deleteAuthUserRole","insert":"insertAuthUserRoles","insert_one":"insertAuthUserRole","select":"authUserRoles","select_aggregate":"authUserRolesAggregate","select_by_pk":"authUserRole","update":"updateAuthUserRoles","update_by_pk":"updateAuthUserRole"}},"object_relationships":[{"name":"roleByRole","using":{"foreign_key_constraint_on":"role"}},{"name":"user","using":{"foreign_key_constraint_on":"user_id"}}],"table":{"name":"user_roles","schema":"auth"}},{"configuration":{"column_config":{"credential_id":{"custom_name":"credentialId"},"credential_public_key":{"custom_name":"credentialPublicKey"},"id":{"custom_name":"id"},"user_id":{"custom_name":"userId"}},"custom_column_names":{"credential_id":"credentialId","credential_public_key":"credentialPublicKey","id":"id","user_id":"userId"},"custom_name":"authUserSecurityKeys","custom_root_fields":{"delete":"deleteAuthUserSecurityKeys","delete_by_pk":"deleteAuthUserSecurityKey","insert":"insertAuthUserSecurityKeys","insert_one":"insertAuthUserSecurityKey","select":"authUserSecurityKeys","select_aggregate":"authUserSecurityKeysAggregate","select_by_pk":"authUserSecurityKey","update":"updateAuthUserSecurityKeys","update_by_pk":"updateAuthUserSecurityKey"}},"object_relationships":[{"name":"user","using":{"foreign_key_constraint_on":"user_id"}}],"table":{"name":"user_security_keys","schema":"auth"}},{"array_relationships":[{"name":"refreshTokens","using":{"foreign_key_constraint_on":{"column":"user_id","table":{"name":"refresh_tokens","schema":"auth"}}}},{"name":"roles","using":{"foreign_key_constraint_on":{"column":"user_id","table":{"name":"user_roles","schema":"auth"}}}},{"name":"securityKeys","using":{"foreign_key_constraint_on":{"column":"user_id","table":{"name":"user_security_keys","schema":"auth"}}}},{"name":"userProviders","using":{"foreign_key_constraint_on":{"column":"user_id","table":{"name":"user_providers","schema":"auth"}}}}],"configuration":{"column_config":{"active_mfa_type":{"custom_name":"activeMfaType"},"avatar_url":{"custom_name":"avatarUrl"},"created_at":{"custom_name":"createdAt"},"default_role":{"custom_name":"defaultRole"},"disabled":{"custom_name":"disabled"},"display_name":{"custom_name":"displayName"},"email":{"custom_name":"email"},"email_verified":{"custom_name":"emailVerified"},"id":{"custom_name":"id"},"is_anonymous":{"custom_name":"isAnonymous"},"last_seen":{"custom_name":"lastSeen"},"locale":{"custom_name":"locale"},"new_email":{"custom_name":"newEmail"},"otp_hash":{"custom_name":"otpHash"},"otp_hash_expires_at":{"custom_name":"otpHashExpiresAt"},"otp_method_last_used":{"custom_name":"otpMethodLastUsed"},"password_hash":{"custom_name":"passwordHash"},"phone_number":{"custom_name":"phoneNumber"},"phone_number_verified":{"custom_name":"phoneNumberVerified"},"ticket":{"custom_name":"ticket"},"ticket_expires_at":{"custom_name":"ticketExpiresAt"},"totp_secret":{"custom_name":"totpSecret"},"updated_at":{"custom_name":"updatedAt"},"webauthn_current_challenge":{"custom_name":"currentChallenge"}},"custom_column_names":{"active_mfa_type":"activeMfaType","avatar_url":"avatarUrl","created_at":"createdAt","default_role":"defaultRole","disabled":"disabled","display_name":"displayName","email":"email","email_verified":"emailVerified","id":"id","is_anonymous":"isAnonymous","last_seen":"lastSeen","locale":"locale","new_email":"newEmail","otp_hash":"otpHash","otp_hash_expires_at":"otpHashExpiresAt","otp_method_last_used":"otpMethodLastUsed","password_hash":"passwordHash","phone_number":"phoneNumber","phone_number_verified":"phoneNumberVerified","ticket":"ticket","ticket_expires_at":"ticketExpiresAt","totp_secret":"totpSecret","updated_at":"updatedAt","webauthn_current_challenge":"currentChallenge"},"custom_name":"users","custom_root_fields":{"delete":"deleteUsers","delete_by_pk":"deleteUser","insert":"insertUsers","insert_one":"insertUser","select":"users","select_aggregate":"usersAggregate","select_by_pk":"user","update":"updateUsers","update_by_pk":"updateUser"}},"object_relationships":[{"name":"defaultRoleByRole","using":{"foreign_key_constraint_on":"default_role"}}],"table":{"name":"users","schema":"auth"}},{"table":{"name":"data_test","schema":"public"}},{"table":{"name":"test_table_1","schema":"public"}},{"array_relationships":[{"name":"files","using":{"foreign_key_constraint_on":{"column":"bucket_id","table":{"name":"files","schema":"storage"}}}}],"configuration":{"column_config":{"cache_control":{"custom_name":"cacheControl"},"created_at":{"custom_name":"createdAt"},"download_expiration":{"custom_name":"downloadExpiration"},"id":{"custom_name":"id"},"max_upload_file_size":{"custom_name":"maxUploadFileSize"},"min_upload_file_size":{"custom_name":"minUploadFileSize"},"presigned_urls_enabled":{"custom_name":"presignedUrlsEnabled"},"updated_at":{"custom_name":"updatedAt"}},"custom_column_names":{"cache_control":"cacheControl","created_at":"createdAt","download_expiration":"downloadExpiration","id":"id","max_upload_file_size":"maxUploadFileSize","min_upload_file_size":"minUploadFileSize","presigned_urls_enabled":"presignedUrlsEnabled","updated_at":"updatedAt"},"custom_name":"buckets","custom_root_fields":{"delete":"deleteBuckets","delete_by_pk":"deleteBucket","insert":"insertBuckets","insert_one":"insertBucket","select":"buckets","select_aggregate":"bucketsAggregate","select_by_pk":"bucket","update":"updateBuckets","update_by_pk":"updateBucket"}},"table":{"name":"buckets","schema":"storage"}},{"configuration":{"column_config":{"bucket_id":{"custom_name":"bucketId"},"created_at":{"custom_name":"createdAt"},"etag":{"custom_name":"etag"},"id":{"custom_name":"id"},"is_uploaded":{"custom_name":"isUploaded"},"mime_type":{"custom_name":"mimeType"},"name":{"custom_name":"name"},"size":{"custom_name":"size"},"updated_at":{"custom_name":"updatedAt"},"uploaded_by_user_id":{"custom_name":"uploadedByUserId"}},"custom_column_names":{"bucket_id":"bucketId","created_at":"createdAt","etag":"etag","id":"id","is_uploaded":"isUploaded","mime_type":"mimeType","name":"name","size":"size","updated_at":"updatedAt","uploaded_by_user_id":"uploadedByUserId"},"custom_name":"files","custom_root_fields":{"delete":"deleteFiles","delete_by_pk":"deleteFile","insert":"insertFiles","insert_one":"insertFile","select":"files","select_aggregate":"filesAggregate","select_by_pk":"file","update":"updateFiles","update_by_pk":"updateFile"}},"object_relationships":[{"name":"bucket","using":{"foreign_key_constraint_on":"bucket_id"}}],"table":{"name":"files","schema":"storage"}}]}],"version":3} 22 \. @@ -816,7 +815,7 @@ COPY hdb_catalog.hdb_scheduled_events (id, webhook_conf, scheduled_time, retry_c -- COPY hdb_catalog.hdb_schema_notifications (id, notification, resource_version, instance_id, updated_at) FROM stdin; -1 {"metadata":false,"remote_schemas":[],"sources":[],"data_connectors":[]} 21 99337c5e-5108-4930-aaf3-66e079655667 2023-04-18 03:08:07.470393+00 +1 {"metadata":false,"remote_schemas":[],"sources":["default"],"data_connectors":[]} 22 99337c5e-5108-4930-aaf3-66e079655667 2023-04-18 03:08:07.470393+00 \. @@ -861,7 +860,7 @@ default 2023-04-18 03:07:31.49138+00 2023-04-18 03:07:31.49138+00 30 1 50000000 -- COPY storage.files (id, created_at, updated_at, bucket_id, name, size, mime_type, etag, is_uploaded, uploaded_by_user_id) FROM stdin; -fda0ec19-8d12-418d-be2f-c534653f7510 2023-05-10 11:27:09.487996+00 2023-05-10 11:27:09.919043+00 default 1 15728640 application/octet-stream "bf787d648d170d6a601792ce759705e1" t \N +e851840b-0a9d-493a-af9a-1d6e18b8dd3a 2023-06-21 11:02:54.058916+00 2023-06-21 11:02:54.20817+00 default tulips.png 679233 image/png "2e57bf7a8a9bc49b3eacca90c921a4ae" t \N \. diff --git a/tests/Transfer/resources/restore.sh b/tests/Transfer/resources/restore.sh deleted file mode 100644 index 45c8b7f..0000000 --- a/tests/Transfer/resources/restore.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash -set -e -pg_restore -U "$POSTGRES_USER" -d "$POSTGRES_DB" -F t /docker-entrypoint-initdb.d/backup.tar \ No newline at end of file diff --git a/tests/Transfer/resources/supabase/aaa.sql b/tests/Transfer/resources/supabase/aaa.sql new file mode 100644 index 0000000..eaf6a23 --- /dev/null +++ b/tests/Transfer/resources/supabase/aaa.sql @@ -0,0 +1,151 @@ +-- +-- PostgreSQL database cluster dump +-- + +SET default_transaction_read_only = off; + +SET client_encoding = 'UTF8'; +SET standard_conforming_strings = on; + + + +-- +-- Drop roles +-- + +DROP ROLE IF EXISTS anon; +DROP ROLE IF EXISTS authenticated; +DROP ROLE IF EXISTS authenticator; +DROP ROLE IF EXISTS dashboard_user; +DROP ROLE IF EXISTS pgbouncer; +DROP ROLE IF EXISTS pgsodium_keyholder; +DROP ROLE IF EXISTS pgsodium_keyiduser; +DROP ROLE IF EXISTS pgsodium_keymaker; +DROP ROLE IF EXISTS pgtle_admin; +DROP ROLE IF EXISTS service_role; +DROP ROLE IF EXISTS supabase_admin; +DROP ROLE IF EXISTS supabase_auth_admin; +DROP ROLE IF EXISTS supabase_read_only_user; +DROP ROLE IF EXISTS supabase_replication_admin; +DROP ROLE IF EXISTS supabase_storage_admin; + + +-- +-- Roles +-- + +CREATE ROLE anon; +ALTER ROLE anon WITH NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS; +CREATE ROLE authenticated; +ALTER ROLE authenticated WITH NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS; +CREATE ROLE authenticator; +ALTER ROLE authenticator WITH NOSUPERUSER NOINHERIT NOCREATEROLE NOCREATEDB LOGIN NOREPLICATION NOBYPASSRLS PASSWORD 'SCRAM-SHA-256$4096:szx/7w+4m/hR2n9MfVITFQ==$GGxciglaM3HdLL1ahHSCqmxHm7Qz4vKrte4Lnb7N0jo=:XoV9G2pR9vra3HWwv1amgqqPS6jAmq6DnSlN6NN+oP8='; +CREATE ROLE dashboard_user; +ALTER ROLE dashboard_user WITH NOSUPERUSER INHERIT CREATEROLE CREATEDB NOLOGIN REPLICATION NOBYPASSRLS; +CREATE ROLE pgbouncer; +ALTER ROLE pgbouncer WITH NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB LOGIN NOREPLICATION NOBYPASSRLS PASSWORD 'SCRAM-SHA-256$4096:G45ht6arMDEwvdkoYVf0nA==$Zmxb/SeY3OQGehZwKl1Z+cPItFhUxAAfXmnD3pYxWns=:qV03RcTGmWGNI15aucpO2gnS0B/VORXIPlNKI762z3Q='; +CREATE ROLE pgsodium_keyholder; +ALTER ROLE pgsodium_keyholder WITH NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS; +CREATE ROLE pgsodium_keyiduser; +ALTER ROLE pgsodium_keyiduser WITH NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS; +CREATE ROLE pgsodium_keymaker; +ALTER ROLE pgsodium_keymaker WITH NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS; +CREATE ROLE pgtle_admin; +ALTER ROLE pgtle_admin WITH NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS; +CREATE ROLE service_role; +ALTER ROLE service_role WITH NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION BYPASSRLS; +CREATE ROLE supabase_admin; +ALTER ROLE supabase_admin WITH SUPERUSER INHERIT CREATEROLE CREATEDB LOGIN REPLICATION BYPASSRLS PASSWORD 'SCRAM-SHA-256$4096:c+sBcrIXDNbQrZzLMsu1IQ==$hfowwoASBk25DiYF0qJOEg7w1gI+ymoJx8a5+vwO0eE=:L/CN+wuruMEejJ/LuAOS3We5kW3fQ4y8NGd28t7FaL4='; +CREATE ROLE supabase_auth_admin; +ALTER ROLE supabase_auth_admin WITH NOSUPERUSER NOINHERIT CREATEROLE NOCREATEDB LOGIN NOREPLICATION NOBYPASSRLS PASSWORD 'SCRAM-SHA-256$4096:9Qqu8Ll/V1X12FSamb0QZw==$/ZtigsHl2PkOSEZOkipQt+rEAItTXxO8qaG93mIB36Q=:8EsySWfNFoTAlu60O3L/PS3XX2GQBGfitZwli2yL6JI='; +CREATE ROLE supabase_read_only_user; +ALTER ROLE supabase_read_only_user WITH NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB LOGIN NOREPLICATION BYPASSRLS PASSWORD 'SCRAM-SHA-256$4096:HDZLOG6Y5BTRO9bZ86fhMg==$LpcVbWDXFn9PzSV6dRoAwi/C0ze8cTOErUmIw1f5qps=:eB7dElN0V1+DSDK5TcngUXcGAu1n8wT+d/tkTcsuJyg='; +CREATE ROLE supabase_replication_admin; +ALTER ROLE supabase_replication_admin WITH NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB LOGIN REPLICATION NOBYPASSRLS PASSWORD 'SCRAM-SHA-256$4096:A5RAYfnsNlNpFjDzHTB/8g==$rnnZHZ/77r8r37RglM56Br/25jLoUDFVDwgu2/fOATI=:0wLlbnAC7hzLhYwFSQVVfFBHiugU9+e25+IWkonLDeg='; +CREATE ROLE supabase_storage_admin; +ALTER ROLE supabase_storage_admin WITH NOSUPERUSER NOINHERIT CREATEROLE NOCREATEDB LOGIN NOREPLICATION NOBYPASSRLS PASSWORD 'SCRAM-SHA-256$4096:xf0jcoRsFxNrSY7GdGxW6Q==$nuEuY584hOb0eZHfRfXa9Z7mB8rNnn3AB/X+Kd2jXOE=:cByY2VNQTEILEjw3qtwK0Xydk/4n+Te7uEOdMl8LQk8='; + +-- +-- User Configurations +-- + +-- +-- User Config "anon" +-- + +ALTER ROLE anon SET statement_timeout TO '3s'; + +-- +-- User Config "authenticated" +-- + +ALTER ROLE authenticated SET statement_timeout TO '8s'; + +-- +-- User Config "authenticator" +-- + +ALTER ROLE authenticator SET session_preload_libraries TO 'supautils', 'safeupdate'; +ALTER ROLE authenticator SET statement_timeout TO '8s'; + +-- +-- User Config "postgres" +-- + +ALTER ROLE postgres SET search_path TO E'\\$user', 'public', 'extensions'; + +-- +-- User Config "supabase_admin" +-- + +ALTER ROLE supabase_admin SET search_path TO '$user', 'public', 'auth', 'extensions'; + +-- +-- User Config "supabase_auth_admin" +-- + +ALTER ROLE supabase_auth_admin SET search_path TO 'auth'; +ALTER ROLE supabase_auth_admin SET idle_in_transaction_session_timeout TO '60000'; + +-- +-- User Config "supabase_storage_admin" +-- + +ALTER ROLE supabase_storage_admin SET search_path TO 'storage'; + + +-- +-- Role memberships +-- + +GRANT anon TO authenticator GRANTED BY postgres; +GRANT anon TO postgres GRANTED BY supabase_admin; +GRANT anon TO supabase_storage_admin GRANTED BY supabase_admin; +GRANT authenticated TO authenticator GRANTED BY postgres; +GRANT authenticated TO postgres GRANTED BY supabase_admin; +GRANT authenticated TO supabase_storage_admin GRANTED BY supabase_admin; +GRANT pg_monitor TO postgres GRANTED BY supabase_admin; +GRANT pg_read_all_data TO supabase_read_only_user GRANTED BY postgres; +GRANT pgsodium_keyholder TO pgsodium_keymaker GRANTED BY supabase_admin; +GRANT pgsodium_keyholder TO postgres WITH ADMIN OPTION GRANTED BY supabase_admin; +GRANT pgsodium_keyholder TO service_role GRANTED BY supabase_admin; +GRANT pgsodium_keyiduser TO pgsodium_keyholder GRANTED BY supabase_admin; +GRANT pgsodium_keyiduser TO pgsodium_keymaker GRANTED BY supabase_admin; +GRANT pgsodium_keyiduser TO postgres WITH ADMIN OPTION GRANTED BY supabase_admin; +GRANT pgsodium_keymaker TO postgres WITH ADMIN OPTION GRANTED BY supabase_admin; +GRANT pgtle_admin TO postgres GRANTED BY supabase_admin; +GRANT service_role TO authenticator GRANTED BY postgres; +GRANT service_role TO postgres GRANTED BY supabase_admin; +GRANT service_role TO supabase_storage_admin GRANTED BY supabase_admin; +GRANT supabase_auth_admin TO postgres GRANTED BY supabase_admin; +GRANT supabase_storage_admin TO postgres GRANTED BY supabase_admin; + + + + + + +-- +-- PostgreSQL database cluster dump complete +-- + diff --git a/tests/Transfer/resources/supabase/backup.tar b/tests/Transfer/resources/supabase/dump.sql similarity index 98% rename from tests/Transfer/resources/supabase/backup.tar rename to tests/Transfer/resources/supabase/dump.sql index ac30a06..2f82c9b 100644 --- a/tests/Transfer/resources/supabase/backup.tar +++ b/tests/Transfer/resources/supabase/dump.sql @@ -2,8 +2,8 @@ -- PostgreSQL database dump -- --- Dumped from database version 15.1 --- Dumped by pg_dump version 15.2 +-- Dumped from database version 15.1 (Ubuntu 15.1-1.pgdg20.04+1) +-- Dumped by pg_dump version 15.3 SET statement_timeout = 0; SET lock_timeout = 0; @@ -16,10 +16,6 @@ SET xmloption = content; SET client_min_messages = warning; SET row_security = off; --- --- Name: auth; Type: SCHEMA; Schema: -; Owner: supabase_admin --- - CREATE SCHEMA auth; @@ -52,15 +48,6 @@ CREATE SCHEMA graphql_public; ALTER SCHEMA graphql_public OWNER TO supabase_admin; --- --- Name: pgbouncer; Type: SCHEMA; Schema: -; Owner: pgbouncer --- - -CREATE SCHEMA pgbouncer; - - -ALTER SCHEMA pgbouncer OWNER TO pgbouncer; - -- -- Name: pgsodium; Type: SCHEMA; Schema: -; Owner: postgres -- @@ -659,26 +646,6 @@ ALTER FUNCTION extensions.set_graphql_placeholder() OWNER TO supabase_admin; COMMENT ON FUNCTION extensions.set_graphql_placeholder() IS 'Reintroduces placeholder function for graphql_public.graphql'; - --- --- Name: get_auth(text); Type: FUNCTION; Schema: pgbouncer; Owner: postgres --- - -CREATE FUNCTION pgbouncer.get_auth(p_usename text) RETURNS TABLE(username text, password text) - LANGUAGE plpgsql SECURITY DEFINER - AS $$ -BEGIN - RAISE WARNING 'PgBouncer auth request: %', p_usename; - - RETURN QUERY - SELECT usename::TEXT, passwd::TEXT FROM pg_catalog.pg_shadow - WHERE usename = p_usename; -END; -$$; - - -ALTER FUNCTION pgbouncer.get_auth(p_usename text) OWNER TO postgres; - -- -- Name: can_insert_object(text, text, uuid, jsonb); Type: FUNCTION; Schema: storage; Owner: supabase_storage_admin -- @@ -864,23 +831,6 @@ ALTER FUNCTION storage.update_updated_at_column() OWNER TO supabase_storage_admi -- Name: secrets_encrypt_secret_secret(); Type: FUNCTION; Schema: vault; Owner: supabase_admin -- -CREATE FUNCTION vault.secrets_encrypt_secret_secret() RETURNS trigger - LANGUAGE plpgsql - AS $$ - BEGIN - new.secret = CASE WHEN new.secret IS NULL THEN NULL ELSE - CASE WHEN new.key_id IS NULL THEN NULL ELSE pg_catalog.encode( - pgsodium.crypto_aead_det_encrypt( - pg_catalog.convert_to(new.secret, 'utf8'), - pg_catalog.convert_to((new.id::text || new.description::text || new.created_at::text || new.updated_at::text)::text, 'utf8'), - new.key_id::uuid, - new.nonce - ), - 'base64') END END; - RETURN new; - END; - $$; - ALTER FUNCTION vault.secrets_encrypt_secret_secret() OWNER TO supabase_admin; @@ -1467,30 +1417,6 @@ CREATE TABLE storage.objects ( ALTER TABLE storage.objects OWNER TO supabase_storage_admin; --- --- Name: decrypted_secrets; Type: VIEW; Schema: vault; Owner: supabase_admin --- - -CREATE VIEW vault.decrypted_secrets AS - SELECT secrets.id, - secrets.name, - secrets.description, - secrets.secret, - CASE - WHEN (secrets.secret IS NULL) THEN NULL::text - ELSE - CASE - WHEN (secrets.key_id IS NULL) THEN NULL::text - ELSE convert_from(pgsodium.crypto_aead_det_decrypt(decode(secrets.secret, 'base64'::text), convert_to(((((secrets.id)::text || secrets.description) || (secrets.created_at)::text) || (secrets.updated_at)::text), 'utf8'::name), secrets.key_id, secrets.nonce), 'utf8'::name) - END - END AS decrypted_secret, - secrets.key_id, - secrets.nonce, - secrets.created_at, - secrets.updated_at - FROM vault.secrets; - - ALTER TABLE vault.decrypted_secrets OWNER TO supabase_admin; -- @@ -1768,6 +1694,8 @@ COPY auth.schema_migrations (version) FROM stdin; 20230322519590 20230402418590 20230411005111 +20230508135423 +20230523124323 \. @@ -2212,6 +2140,13 @@ CREATE UNIQUE INDEX email_change_token_new_idx ON auth.users USING btree (email_ CREATE INDEX factor_id_created_at_idx ON auth.mfa_factors USING btree (user_id, created_at); +-- +-- Name: flow_state_created_at_idx; Type: INDEX; Schema: auth; Owner: supabase_auth_admin +-- + +CREATE INDEX flow_state_created_at_idx ON auth.flow_state USING btree (created_at DESC); + + -- -- Name: identities_email_idx; Type: INDEX; Schema: auth; Owner: supabase_auth_admin -- @@ -2247,6 +2182,13 @@ CREATE INDEX idx_auth_code ON auth.flow_state USING btree (auth_code); CREATE INDEX idx_user_id_auth_method ON auth.flow_state USING btree (user_id, authentication_method); +-- +-- Name: mfa_challenge_created_at_idx; Type: INDEX; Schema: auth; Owner: supabase_auth_admin +-- + +CREATE INDEX mfa_challenge_created_at_idx ON auth.mfa_challenges USING btree (created_at DESC); + + -- -- Name: mfa_factors_user_friendly_name_unique; Type: INDEX; Schema: auth; Owner: supabase_auth_admin -- @@ -2296,6 +2238,13 @@ CREATE INDEX refresh_tokens_parent_idx ON auth.refresh_tokens USING btree (paren CREATE INDEX refresh_tokens_session_id_revoked_idx ON auth.refresh_tokens USING btree (session_id, revoked); +-- +-- Name: refresh_tokens_updated_at_idx; Type: INDEX; Schema: auth; Owner: supabase_auth_admin +-- + +CREATE INDEX refresh_tokens_updated_at_idx ON auth.refresh_tokens USING btree (updated_at DESC); + + -- -- Name: saml_providers_sso_provider_id_idx; Type: INDEX; Schema: auth; Owner: supabase_auth_admin -- @@ -2303,6 +2252,13 @@ CREATE INDEX refresh_tokens_session_id_revoked_idx ON auth.refresh_tokens USING CREATE INDEX saml_providers_sso_provider_id_idx ON auth.saml_providers USING btree (sso_provider_id); +-- +-- Name: saml_relay_states_created_at_idx; Type: INDEX; Schema: auth; Owner: supabase_auth_admin +-- + +CREATE INDEX saml_relay_states_created_at_idx ON auth.saml_relay_states USING btree (created_at DESC); + + -- -- Name: saml_relay_states_for_email_idx; Type: INDEX; Schema: auth; Owner: supabase_auth_admin -- @@ -2317,6 +2273,13 @@ CREATE INDEX saml_relay_states_for_email_idx ON auth.saml_relay_states USING btr CREATE INDEX saml_relay_states_sso_provider_id_idx ON auth.saml_relay_states USING btree (sso_provider_id); +-- +-- Name: sessions_not_after_idx; Type: INDEX; Schema: auth; Owner: supabase_auth_admin +-- + +CREATE INDEX sessions_not_after_idx ON auth.sessions USING btree (not_after DESC); + + -- -- Name: sessions_user_id_idx; Type: INDEX; Schema: auth; Owner: supabase_auth_admin -- @@ -3168,26 +3131,6 @@ GRANT ALL ON FUNCTION graphql.increment_schema_version() TO postgres; GRANT ALL ON FUNCTION graphql.increment_schema_version() TO anon; GRANT ALL ON FUNCTION graphql.increment_schema_version() TO authenticated; GRANT ALL ON FUNCTION graphql.increment_schema_version() TO service_role; - - --- --- Name: FUNCTION graphql("operationName" text, query text, variables jsonb, extensions jsonb); Type: ACL; Schema: graphql_public; Owner: supabase_admin --- - -GRANT ALL ON FUNCTION graphql_public.graphql("operationName" text, query text, variables jsonb, extensions jsonb) TO postgres; -GRANT ALL ON FUNCTION graphql_public.graphql("operationName" text, query text, variables jsonb, extensions jsonb) TO anon; -GRANT ALL ON FUNCTION graphql_public.graphql("operationName" text, query text, variables jsonb, extensions jsonb) TO authenticated; -GRANT ALL ON FUNCTION graphql_public.graphql("operationName" text, query text, variables jsonb, extensions jsonb) TO service_role; - - --- --- Name: FUNCTION get_auth(p_usename text); Type: ACL; Schema: pgbouncer; Owner: postgres --- - -REVOKE ALL ON FUNCTION pgbouncer.get_auth(p_usename text) FROM PUBLIC; -GRANT ALL ON FUNCTION pgbouncer.get_auth(p_usename text) TO pgbouncer; - - -- -- Name: TABLE key; Type: ACL; Schema: pgsodium; Owner: supabase_admin -- diff --git a/tests/Transfer/resources/updateBackups.sh b/tests/Transfer/resources/updateBackups.sh index feabfeb..2242951 100755 --- a/tests/Transfer/resources/updateBackups.sh +++ b/tests/Transfer/resources/updateBackups.sh @@ -1,15 +1,17 @@ # This script uses your .env file and updates the backups.tar for NHost and Supabase. -source ../../.env +source ../../../.env echo "Updating Supabase Backup..." export PGPASSWORD=$SUPABASE_TEST_PASSWORD -pg_dump -U $SUPABASE_TEST_USERNAME -h $SUPABASE_TEST_HOST -p 5432 $SUPABASE_TEST_DATABASE > supabase/backup.tar +pg_dump -U $SUPABASE_TEST_USERNAME -h $SUPABASE_TEST_HOST -p 5432 --clean --file=supabase/dump.sql $SUPABASE_TEST_DATABASE +pg_dumpall -U $SUPABASE_TEST_USERNAME -h $SUPABASE_TEST_HOST -p 5432 --clean --file=supabase/globals.sql --globals-only unset PGPASSWORD echo "Done" echo "Updating NHost Backup..." export PGPASSWORD=$NHOST_TEST_PASSWORD -pg_dump -U $NHOST_TEST_USERNAME -h $NHOST_TEST_SUBDOMAIN.db.$NHOST_TEST_REGION.nhost.run -p 5432 $NHOST_TEST_DATABASE > nhost/backup.tar +pg_dump -U $NHOST_TEST_USERNAME -h $NHOST_TEST_SUBDOMAIN.db.$NHOST_TEST_REGION.nhost.run -p 5432 --clean --file=nhost/dump.sql $NHOST_TEST_DATABASE +pg_dumpall -U $NHOST_TEST_USERNAME -h $NHOST_TEST_SUBDOMAIN.db.$NHOST_TEST_REGION.nhost.run -p 5432 --clean --file=nhost/globals.sql --globals-only -l $NHOST_TEST_DATABASE unset PGPASSWORD echo "Done" From cc733486827e85f121815464c5896771f5c00193 Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Mon, 10 Jul 2023 14:50:10 +0100 Subject: [PATCH 02/38] Update Appwrite.php --- src/Transfer/Sources/Appwrite.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Transfer/Sources/Appwrite.php b/src/Transfer/Sources/Appwrite.php index 14babb6..f6492bd 100644 --- a/src/Transfer/Sources/Appwrite.php +++ b/src/Transfer/Sources/Appwrite.php @@ -206,8 +206,13 @@ public function report(array $resources = []): array $report[Resource::TYPE_FILE] = 0; $buckets = $storageClient->listBuckets()['buckets']; foreach ($buckets as $bucket) { - $report[Resource::TYPE_FILE] += $storageClient->listFiles($bucket['$id'])['total']; + $files = $storageClient->listFiles($bucket['$id']); + $report[Resource::TYPE_FILE] += $files['total']; + foreach ($files['files'] as $file) { + $report['size'] += $storageClient->getFile($bucket['$id'], $file['$id'])['sizeOriginal']; + } } + $report['size'] = $report['size'] / 1024 / 1024; // MB } // Functions From 593ffb6d28c19e8737ceae8f19db946e962eb8e2 Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Wed, 12 Jul 2023 11:31:19 +0100 Subject: [PATCH 03/38] Continue work on tests --- Dockerfile | 14 +- docker-compose.yml | 7 +- tests/Transfer/E2E/Sources/Base.php | 3 +- tests/Transfer/E2E/Sources/NHostTest.php | 35 +++- tests/Transfer/resources/m./mockoon | 10 - tests/Transfer/resources/nhost/api.json | 234 ++++++++++++++++++++++ tests/Transfer/resources/nhost/tulips.png | Bin 0 -> 679233 bytes 7 files changed, 276 insertions(+), 27 deletions(-) delete mode 100644 tests/Transfer/resources/m./mockoon create mode 100644 tests/Transfer/resources/nhost/api.json create mode 100644 tests/Transfer/resources/nhost/tulips.png diff --git a/Dockerfile b/Dockerfile index 0599fa1..b02d52d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,25 +8,25 @@ COPY ./tests/Transfer/resources/nhost/dump.sql /docker-entrypoint-initdb.d/dump. COPY ./tests/Transfer/resources/nhost/aaa.sql /docker-entrypoint-initdb.d/aaa.sql # Use my fork of mockoon while waiting for range headers to be merged -FROM node:14-alpine3.14 as mock-api +FROM node:20.4-alpine3.17 as mock-api WORKDIR /app RUN apk add --no-cache git RUN git clone https://github.com/PineappleIOnic/mockoon.git . -RUN npm install --omit=dev +RUN git checkout origin/feat-implement-range +RUN apk add python3 make gcc g++ +WORKDIR /app/mockoon +RUN npm run bootstrap RUN npm run build:libs RUN npm run build:cli -RUN mv ./packages/cli/dist/run /usr/local/bin/mockoon +ENTRYPOINT /app/mockoon/packages/cli/bin/run -d /app/api.json FROM composer:2.0 as composer - WORKDIR /usr/local/src/ - COPY composer.lock /usr/local/src/ COPY composer.json /usr/local/src/ - RUN composer install --ignore-platform-reqs -FROM php:8.0-fpm-alpine3.14 as tests +FROM php:8.1.21-fpm-alpine3.18 as tests RUN set -ex && apk --no-cache add postgresql-dev RUN docker-php-ext-install pdo pdo_pgsql COPY ./src /usr/local/src diff --git a/docker-compose.yml b/docker-compose.yml index fe8ea79..b09cf1d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -27,7 +27,7 @@ services: POSTGRES_PASSWORD: postgres POSTGRES_DB: postgres - mock-api: + nhost-storage: build: context: . target: mock-api @@ -35,9 +35,8 @@ services: - tests ports: - "3000:3000" - environment: - - NHOST_DB_URL=postgres://postgres:postgres@nhost-db:5432/postgres - - SUPABASE_DB_URL=postgres://postgres:postgres@supabase-db:5432/postgres + volumes: + - ./tests/resources/nhost:/app adminer: image: adminer diff --git a/tests/Transfer/E2E/Sources/Base.php b/tests/Transfer/E2E/Sources/Base.php index 10f282d..e661299 100644 --- a/tests/Transfer/E2E/Sources/Base.php +++ b/tests/Transfer/E2E/Sources/Base.php @@ -41,7 +41,8 @@ public function testGetSupportedResources(): void public function testCache(): void { - $this->source->registerCache($this->createMock(\Utopia\Transfer\Cache::class)); + $cache = $this->createMock(\Utopia\Transfer\Cache::class); + $this->source->registerCache($cache); $this->assertNotNull($this->source->cache); } diff --git a/tests/Transfer/E2E/Sources/NHostTest.php b/tests/Transfer/E2E/Sources/NHostTest.php index 335dd7f..ed7bad1 100644 --- a/tests/Transfer/E2E/Sources/NHostTest.php +++ b/tests/Transfer/E2E/Sources/NHostTest.php @@ -16,16 +16,41 @@ class NHostTest extends Base protected function setUp(): void { + // Check DB is online and ready + $pdo = null; + $tries = 5; + + while ($tries > 0) { + try { + $pdo = new \PDO('pgsql:host=nhost-db' . ';port=5432;dbname=postgres', 'postgres', 'postgres'); + $pdo->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); + + if ($pdo && $pdo->query('SELECT 1')->fetchColumn() === 1) { + break; + } else { + var_dump('DB was offline, waiting 1s then retrying.'); + } + } catch (\PDOException $e) { + } + + usleep(1000000); + $tries--; + } + + if (!$pdo || $tries === 0) { + throw new \Exception('DB was offline after 5 tries'); + } + $this->source = new NHost( 'xxxxxxxxxxxx', 'eu-central-1', - 'xxxxxxxxxxxxxxxxxx', - 'xxxxxxxxxxxxxxx', - 'xxxxxxxxx', - 'xxxxxxxxxxxxxxxx' + 'hasuraSecret', + 'postgres', + 'postgres', + 'password' ); $this->source->pdo = new \PDO('pgsql:host=nhost-db' . ';port=5432;dbname=postgres', 'postgres', 'postgres'); - $this->source->storageURL = 'http://nhost-storage:3000'; + $this->source->storageURL = 'http://nhost-storage'; $this->destination = new Mock(); $this->transfer = new Transfer($this->source, $this->destination); diff --git a/tests/Transfer/resources/m./mockoon b/tests/Transfer/resources/m./mockoon deleted file mode 100644 index 095afbb..0000000 --- a/tests/Transfer/resources/m./mockoon +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env node - -process.env.NODE_ENV = 'production'; - -const oclif = require('@oclif/core'); - -oclif - .run() - .then(require('@oclif/core/flush')) - .catch(require('@oclif/core/handle')); diff --git a/tests/Transfer/resources/nhost/api.json b/tests/Transfer/resources/nhost/api.json new file mode 100644 index 0000000..34b92cf --- /dev/null +++ b/tests/Transfer/resources/nhost/api.json @@ -0,0 +1,234 @@ +{ + "uuid": "906a95b0-f861-4ab4-9b11-b3c6372852e8", + "lastMigration": 27, + "name": "NHost", + "endpointPrefix": "", + "latency": 0, + "port": 80, + "hostname": "", + "folders": [], + "routes": [ + { + "uuid": "d2ef5c52-336a-420f-a962-15a7974ca7a5", + "type": "http", + "documentation": "Get File URL", + "method": "get", + "endpoint": "v1/files/:id/presignedurl", + "responses": [ + { + "uuid": "e7d4239d-63aa-4111-a86a-304b7278817f", + "body": "{\n \"error\": {\n \"message\": \"you are not authorized\"\n }\n}", + "latency": 0, + "statusCode": 403, + "label": "No Hasura Key", + "headers": [], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + }, + { + "uuid": "38bdd9f1-5786-46a0-8165-1c830dc05b6f", + "body": "{\n \"url\": \"http://nhost-storage/v1/files/{{urlParam 'id'}}/presignedurl/content?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=XXXXXXXXXXXXXXXXXXXXXXXXXXXX&X-Amz-Date=2023XXXXXXXXXXXXXXX&X-Amz-Expires=30&X-Amz-SignedHeaders=host&X-Amz-Signature=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n \"expiration\": 30\n}", + "latency": 0, + "statusCode": 200, + "label": "Success", + "headers": [], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [ + { + "target": "header", + "modifier": "X-Hasura-Admin-Secret", + "value": "hasuraSecret", + "invert": false, + "operator": "equals" + } + ], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": false + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "c9d0a861-f15d-4017-9092-3341deabf43b", + "type": "http", + "documentation": "Get File", + "method": "get", + "endpoint": "v1/files/:id/presignedurl/content", + "responses": [ + { + "uuid": "5e7364e6-d39c-47d0-8a37-c8506273b1f2", + "body": "{}", + "latency": 0, + "statusCode": 200, + "label": "", + "headers": [], + "bodyType": "FILE", + "filePath": "./tulips.png", + "databucketID": "", + "sendFileAsBody": false, + "rules": [ + { + "target": "header", + "modifier": "X-Amz-Algorithm", + "value": "", + "invert": true, + "operator": "null" + }, + { + "target": "header", + "modifier": "X-Amz-Credential", + "value": "", + "invert": true, + "operator": "null" + }, + { + "target": "header", + "modifier": "X-Amz-Date", + "value": "", + "invert": true, + "operator": "null" + }, + { + "target": "header", + "modifier": "X-Amz-Expires", + "value": "", + "invert": true, + "operator": "null" + }, + { + "target": "header", + "modifier": "X-Amz-SignedHeaders", + "value": "", + "invert": true, + "operator": "null" + }, + { + "target": "header", + "modifier": "X-Amz-Signature", + "value": "", + "invert": true, + "operator": "null" + } + ], + "rulesOperator": "AND", + "disableTemplating": true, + "fallbackTo404": false, + "default": true + }, + { + "uuid": "3c6335b4-cbfc-43ad-9a45-b2cc22d3f423", + "body": "{\n \"error\": {\n \"message\": \"signature already expired\"\n }\n}", + "latency": 0, + "statusCode": 403, + "label": "", + "headers": [], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [ + { + "target": "header", + "modifier": "X-Amz-Algorithm", + "value": "AWS4-HMAC-SHA256", + "invert": true, + "operator": "null" + }, + { + "target": "header", + "modifier": "X-Amz-Date", + "value": "", + "invert": true, + "operator": "null" + }, + { + "target": "header", + "modifier": "X-Amz-Expires", + "value": "", + "invert": true, + "operator": "null" + } + ], + "rulesOperator": "AND", + "disableTemplating": false, + "fallbackTo404": false, + "default": false + }, + { + "uuid": "04f4b226-9933-4286-b086-7f28f05657de", + "body": "{\n \"error\": {\n \"message\": \"problem parsing X-Amz-Expires: strconv.Atoi: parsing \\\"\\\": invalid syntax\"\n }\n}", + "latency": 0, + "statusCode": 400, + "label": "", + "headers": [], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": false + } + ], + "enabled": true, + "responseMode": null + } + ], + "rootChildren": [ + { + "type": "route", + "uuid": "d2ef5c52-336a-420f-a962-15a7974ca7a5" + }, + { + "type": "route", + "uuid": "c9d0a861-f15d-4017-9092-3341deabf43b" + } + ], + "proxyMode": false, + "proxyHost": "", + "proxyRemovePrefix": false, + "tlsOptions": { + "enabled": false, + "type": "CERT", + "pfxPath": "", + "certPath": "", + "keyPath": "", + "caPath": "", + "passphrase": "" + }, + "cors": true, + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "proxyReqHeaders": [ + { + "key": "", + "value": "" + } + ], + "proxyResHeaders": [ + { + "key": "", + "value": "" + } + ], + "data": [] +} \ No newline at end of file diff --git a/tests/Transfer/resources/nhost/tulips.png b/tests/Transfer/resources/nhost/tulips.png new file mode 100644 index 0000000000000000000000000000000000000000..c8bfa4b5939b202f5c84817a1f5af5c794104e77 GIT binary patch literal 679233 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 z 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%0DC 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

&oI1nX^}EI}v+r%PRJ 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�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³VD3id(s-MC-Ac0k8P6z@?iekd^QbH^5*}-@U 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 z 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

ci|^cpMu?WXhgZXd;i96{Frv8XN- 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

IC8{S~H^?Ukag$bwqDfiFU56pPo`0XYAqJ z86<`@Ctnzfb}>zsn&NkH)5p7)Q&aeQAMA`tYmI4s5c%>rB&SmpE+^8=v|Yjv_~A+? zYa_IzLagl_=oHg_hz8B6ru~gqS)jlBV?j8|fYfROxXO6fg3ZbKZS68Qw|>@Qr1oaZ z^Qu2@Wv)UxDqG9o`PNgH46kF!&kes8^23>5joq^?EUzjAcHB(~vaKnX&m73Sn*He7 zCHLMmWsxTW9~c1Kne>2nO=tl3J29J%xkm*_oGJ28xQdt@o2NT6-3h5r~M6Yl9eQNAFzU_od{kh+{A;wTxkMZ8p+x{WhH>FlO-K7 z7NGAhT577bQNiw|y(+A{D8JW^LL9%>6EgFW?umXi+RkhMDDU(OZf;8%Pv8~{A;g#7 zrA!7{V#>=Wkvx7z0;D9^rIII`>UW51TV{E#Ki4zC^ITKuP>?eacD1NjZAOiR?hNsn zz2UR*A=|jm!zA|GN5)VCNtCA`Y&>Ya9<5n-8mUqrq=mrE4ZdFPUs>+R07nMDILLj6kCCELC9mvKeWOFFLk!=v zR3VDhEOR+rE&q08U&*SvTxO?GX#b+T_GoqRVEH)7__s29V!q)d#BW1O9%@*UVT8@S z34CR${A^%kAgc>9`+V|rOD|bCW^?y2$#i>Zwcn@B@nWcwBrS#AB};?yO7!+m1xI+Q znF->R^f@MGa!~X_z<7$MQPHjUrQM{d`%Zt)$034$>=+H%=92 z8#gvitbSdK&ql6GVDM1|fA&c})b?{Jn+zTL)}C!fy26?&`!o)KY}xwj>qBMfymH!B zAIBjgxsu%r+1Io9-;OO&C9~l=nst~*{-T|uP#Hu20LvY)OO9mcZ$6u2?2%JPhj+Dv z5@gG_x^T7fjjS9Drwm<4uv%DX2lpEN#zx9WbTEkE5Imsrs5z}pwcO5uT&kgaO--{# z*bzR#c4L`zycg=fp8JV`A+B8B|8l1!z5_OoHXclc7!GA^i{sg`0Obp>-dw_`!pk|Z zz49nC^DGf|4>n+84`+FZKVp6IST9oyZPj#KV)Z1_#K*pdON85c;$4tdH}V1x$CL3R zkxc;IGkTQJT!+@0eC)tf7;BnOTZH8XXKI*BFIg}X#l=k|RS{JmXTX2YH|+RbzO(~J z1zK`~9zXsPnBBe^)yb4tq`+R;qvw*|IPlFPt@ShC%O{UEAVuu=r;mk#G;#Tt^58TC zP5M${kDL6X>yWu|ndymprdKr!mL#Uf?3a`W<*H}e!ls4{<0`$x*GL;F7In@hMBY-e+EzuV`XH@^PVEQ_YD8eSe7 zOrUW`mimd|bNIqL`AhGC9rX$5H424j&s=>1 z>yV*iDo6jz>iKl7;{C7eFj`|fSnhR1loD;Yd-199S8vhI^6?sjp@2T+NfL@mOi0WXDPkI?Nt-1kjnCwU~mWsgE!rCbZXZ3e1;c8>-F-OR}bCeytG)*1O<|gK6a6f8IyyCojU~S^$f0N+`Em2M$AgQs~ z-e>y_XMEX8XiW@%P`6wirKOv$*WL3$t%X$6QxT>rJo)SBYd%hf&b}tBq|rl8*@coy zbIJMM$hX?hQ<&FhH#g{2b=Dgd7@AD4eJ80gqY0(Q}CV(X4he3*}yb*CDiw813&l#t7JE#0W1&g^Fp>+DNPBB5BA zmCijXzJBH)%t`A}JZ_35!0fAsRMNr0LWGUOYUn|9^s$n_*6bN6#(m(Na=st4h6yD; zI$t?IMR#qjPi-AKJ4Wr1OeccEqI06Xn7Bm&oMzfiyiD$%{nZHG*>TfhM&|O^jTylm zJ(8mEcHzqUN)3%`d|3Q-t2l3&@_6--Hh|g9T~0FJzjb-7`w{U~2Dkc#VZUGS6#p0b zsOgoSVambq{!adWQ$U7+(-2NS6Y(Zr*;mNGN!pAb2m-(^^X+ak?E2R+#ubRZYS!IV zMIMYbZJYj6 zFw)`ge>*{3KhCJ)cD3B0VrPK^J`$deZN^Cjhs;A@&-Xv2nA zaTn<2TR8M5n%9NwpySe> zm;G5{l0`0a$iz%X_l&qAkM@`KNSc;u zWQ8*O`Xb=R_(usPdYgwl6Ae`+aIW%>(FeJ=Dqql+$acnF2TDw$c!4w~ox7GIDVhUi zJhyp)R*kMx`{;s3LPL}=hXn)#xd8N<vNtZw>+%_3TT0w zE{XwQnweQ3dOFcCtSv4?IThgMc0CNhi3pMd7%<}!+o1RA{x;KyKF&*f{!!NBS)ug@1F55i`>l`>19+2`43i+@1agyB)J_a%{oIls80xk0T}HD?-5SwmWUy zetqp;Jro4O#?k>n1&x~k`9_f?0Obph=I*yCe_p|oTnHfZDc&X`dIlh%IUu4R3?E~B zHeiI)%W4#y&irj@5&i&gaS)Fc_4OJLUauUQEbz1-7->Vhojk!pikSXc>4vqS;LnQp z!qQ!DOBd61&hnz|T|dF>%=2Zj@hdxx8ik+-y4{Q-`Y`Rnn;3KDFK?=Kq~@FCW}j1s zhfOUPwy4p3BO}AY`>oq`(FeyKMYnJui@pW<9C)n>7DFKX$Hy_!jh(_u&QRt%DN^FtSsajvIgxZm}L&Pu@3 zZieJfbjUA$(V z0_trg#%mIZw-$itWwGs`jU>3CC?_Z9Ew|qRhBwL;+$cB-gfd? z?w6YFvhA>>Z;J&o08L3?$ zSb>jqzaqulLpt1~ZUx5hEwPC+#K#;`6h|_0`YS{q;OhEE7PsdIr;cO(^=MR14VxA> z7e_Ze%@P#*;wPzm2TN7866D_{rZhZwKieXGP8DtsKNiva^(y0J>1^Y|8UHHpVqJ(Um~ z56sMqxHEl&PSYv_N++3m)X4z_Gc?hwP+kn~AJ4R~1o;HbmxWrX1q{++ctmUkqOcMW&M21I~n>I5i zCy2iCu2EPJa!7nzeQNeuo3F(3piCQ!&&yX>XS&FvFRrRd7=L$K82+DFZl|k}t5A8; z3Uv@MT_!uYfSoIj{^y~l5f8G#hJ3!Mo0oqpv?4QB`IJj^75FnveGe>$a&hBCEj0zz zH@}WoQB8m*{CpYz4RR|EaH3mKe*Xf9KGEwRVVwFB^3s9%_k|feHH~egYk^eP)|p+% z-Ly_gK^uWRr-e9r`wb|!X z1_@ma@$q!!V-6!Lz}&9P(|7X;Zo^M|Cc_d@$(n!+Z1OFor*O8o5)K}G2_VB{0M{0` zxXB^MvbHAIQ9iD$6SdOY%UiodA=VQ-$X#ksag)=}0O|v&5qX&k@-+6#3RXfaK?IyM)rN6X;Sl5Y36kzIlBDlIb;flQs=%gya!qH?cXNeT7ppD1U<1b2Un0Z<+ubB@sCrrx(kMz`4wyYXV(+8S4(j%U>Vq>zK&Uj3yJ8NE(t^&uU8qTr^l z5(Jde9u{-Hc{YDW{kFQ_bujDr!ttw_(2P3F86uDfg*rG4d2?K=UumG)66W5mO|^L+ z(>}y?z>>MkoIH=vNT^E7@m?Ku7RlF5v@5vh#FwZoAsqz5k`_`^gJzQsMa1jJJ21$h z9VF@a{rb|XQ0k~BxnZm|q1sd2MPIxkwuyD@wQ6`lK|(+d`AwDQO`Pu(V0t0vWv2Pp zP|d8r2S_^IpOmFR0I;)e!Zo6qXgTKQ0D^V8NRDjr0X%Q;nM=7|%4R#dbnT~)kSPZu zom?NM==Qq^Vl?H6323z;Tbpr33Wu^-LbJvC}R zOlJSH0IDOVL@^@UEuA;?Ui*eh^^ zl7MiU+@pyFO&^Y<6m}bL$(4&9HQ|mp|h>%^1Di|Lk!>GexLsRTX3u$&J}*okyjsBzMuCNTGC-p(u8%F%$RAh>9c7Ie!3-za-W|cH(Z%}Ie2t@NhAaE z81U39&|OBxoY#mASj))ReX>e+X&l#viss@5X5NgaG!C;1#Nn|5kTu@267`@GdMw(z zP6h`c9+n)_Dol78h`&(g`&;7g50w~hRb)$=79T9qIpJc#9UaN+uQZ5yM2}~qHUxHv zKff86IsY0=?*}54@uz%VLY`{CplAlS!TANy!5LZB@}}kAmTN2)W99STGn3s03xNAi z|7+@OSc~w=!aa2#8T!O=#RR78r9|&Hlx;4QwBnn)99Fck9r@cIEC1iSrQ0?3A5Y9dMs;@+D;hM<u{UmwzuEykRd88te)X4x zGr3IEf5`uiNy>-*R*Rr`gjAjBqvP$z65@S3ff*>z$%nTTMIi#lV=zbLtIl?RZX&$k4Oh z&H>u>Y;l2fd)|c#4m^u&E2;y#j7d+_Q&q**DQDYYwhlR`??Wv&ozUQriN7K! zT=tLoz}x_89418WNkcu=LA(?T#@Kj~$MJu!dVkPUW~W*FR18e+)rXDUQ_~}P^!`5b zZ&p{kjhRn8y^$)xIkG}^II4hxyNlrI;_TA{Y8_;!0^^+%6rIs2nTDhy@aFYV{3X%ev_^LGwLi$#ZmVaX*()M?`b4!`A4YN^!rT=4`DD(KjvwYiu$uFDl~AcwY?21w`-c zuUn-Zw>|XcWJ3SU?eFnZPu&S^j!Z<13PyrBLlBmzk_I8hqtj#3T@Ar^(S8PwNH$sz zii!{>8;%@=o%G0_>aPRYS}mi_-o~78)E3`Plc-qtcaSzT;aA2G)M~~>Kdm$^ek|WI zSQztPj1{kGJ|G+t;_IWsF+um!R5feulXsGQj3lit!K>CJCVg2r?i#m;E!Y#ckBHhalzR z{Icvv<-LLbwM3q69iJaPsk?rMv5UB|B$W2;dDzTj$}(`hzEL)Ybl zw_>6Ob)++Yo7J;%KR%O?9fV0I_|sX6w02WHzu;@fKhqx%&S`>+ysh~&2QEj)+I!D3 zan@N%p+gdM+8~hfPdkFb$mIT$Z;-gz^D|DgUz^?W#68OZgV4g_ilj!LM33tFXOhjm z4)xUEs%tf|>`}15#Z>HYwp7={Nr;0gMUe6dh=t8jBdhxxJnp!T_Sf|vpbw!3i z(DgZa6OnV4=I(qLf0Ab*0d>2#5?n}B_JLZEDGhbiH?&3ZM+}{D zKi0)m<=YC=D|`OpwvicT27QoD`z$akAapP4S5CiNg6LkjbH*m3*d(2^>d*Kju?nwe zl9fPj0VT3mei}HoSEJLT7a)%ssf~*1!I{Mla?FBgI-3byr{~!o-ZOU|N}`$-E}9g5 z7)#;vzVHSLa(c*-38?p^yr+17DO&bGl6U0qe1(JLY(p)Vk1u>ROjbSa9D;7fY zICt#I&A((N!Ib^Dh7v3kvIX^C+Zn%*Itom7t;@w^Mj21!t|{D}`pAfuxNQ`o<2|Wv zbs9D_>>W`1+G+A1)sE@ATxFYOL4P7FPLNFmG1r^)2-G=btR16a7$7HR<6h zUn_DWh3w(-(dM#mR(E%5_~~BZ;rg5fvRz}F1QLGy{7Ufkv2xjSFaGns(>n`Jn0EE3 z_OpLaG|oRF&yg3Ji6u_F=k}8DuuIg)^-J$-rd!!EKx=1&Ckbg~Isg>G|ARd8Z1W zF`9JRzk66KH2w+ty_MS76eU6?K4?ty)~v9ZEoC(V=q7Jl#X<05p|(<##b2vwbFgG? z5k?uYOt`MDi4nM7fzwoH3Eun12__>^8V)bS_Ur!0SLsD$T=8)Uvn zJXbqeJXe-uB(irw$>@PlBD%m;U>o5t<(ijxh$v3;5cq*8_v2gYLI__Im*ls&l9|n@ z$6uytAjz-nbwa2}5DW&)NG^pn#UR)EiH<{x{7=QWBg`uHwG=Cy9Y+A>G48B%l|fQa z@(b+Tz$pK;APzM!&n^?LP~`#grSWZOBQjI>pmh-Rjt?_TWp9B2)cKvZ13(PAYXtB#}yLF?i1i?tOZ34|K@yvUBLpq`^Pd)u8*-ZyF z;sSzs<^X?U@u~KKbhwWCF_V`~$x%Lb<(J>^G^O8Q)W7AQf=67)GB?Q51_#w0H~4W0 zv4H9^vqQO7!HPO~c^&~KFu6`z$f5jB7C>8cM(UxZaTf%feW-bMGEWjdJ28HASw*3q zn%1&aq+;1BeC)mO-^ThkDg%lC4j9@C#nD5@j+_`(umsW^02DX)K;X9KDMKQEWkAZ?rF&zE>gR8xye#G)_d z^nd>Nf@LKv7H;AkT;7eA{ zjZL(!tKFU>*%pd3Nu z1MIbYWoB*FnKD1f2VF%rMq=~$B}rxgyEZ&Gj0gRD z%J9*P3Q`ZZXpICN%EGJuvK3eYY{73Dav*WhXR>;{HKlip3QyjTa{ZIV3XOf8&pIRJ z$pe6PW|hi^9CT=Q_;QM(OA+qXK~oJFKSCw@Cj{Gc^MQVgbCU-l$Td}zS%$=qgUZUp zSxjM6H%d@hKdj0}o~Lquhvc!BYF}CkN#BT$IsaFi2tmo0gJk68_@P-keb zaXX4x?e&<^SMTy;e>Le`Q{m{NdD>ry)bd4(f4f_U8fQJ{*U?eu3W7@~XQ!v9Wcb@+ zgBInj^KFguW9ixFXGf&bgCMp0-4)*3+9rzwkq z$m-z06GQPEyyJC&kWX2VHlVo~W z-^;@0JUYu~5Q{zuS6=AQf)ccxGFkaxsO0j<5h)BI3h{jCfRNik{E-~!RKBRMoSUjQ z08@UK0cHy2yf-p-Q{4_?lt_*amQB$G>XEW)810L=%YZ=hh*@v50 z`x^|D-}t!46DC#0CIAA|nue`1Vc})MWKcZBs<1`{1fo+yK=)UaN=TwkO4=eaNzFBPrn%a{?)$9P zNscuEKL(CUyW{cP`dod==?jrAeS>isO5*c&jgtk-MNfMj4v6c_$*)*9;Kr{->Vu~C zbMmH$4VdDjPlNl_&x7#VOxqP3?T7PI8*A?q6RTx1ZFd81IWr%ayk1p&epzH;?D|$U zP6xo_-0?T}snA7A5Y?8G6$D_$LukJg5>DT|jFval8KbuX$N-Ms)4EvvX5)>Y6piEC zT+U2C{Jwr3+{|U>f_>OcpKciUlqA{LU4B)Xt%8Mq6a1{@FEk&tz>4h*yJj)85*cRQ z_~hm6>CFy{gS(gDeGQGojj27)YMxVpMZuEKjwdVW^9pJ48%NuREiZ%_G~GM>0&N`lbWa11~%HlT}pk(cCgMEVH&$9N89%ti;L=taQv*VntbEzQ{JZ|*Lg`Ksh}qBQk9GVElR zTcoFg?Fj`1iB;C(zo~SWO)J7)6gC9Sl3UlGa4ilP7dABb*xnb}!62rtH#QQY09@R@ zG5x7FHAynlj4N}sHZldaa%9Vp56?yEs%^#D@JkIF{qHwe0jWDibM@YupHP4ADw3sC z`I+v#NZbmQ9{F^qI({TD{NMIzZcM>OOyQrVN5q>9SR$b~`ph>h+6|W#kjsqVlFRi| z5=ip+ZA9vLb~+M#*nc<@QXF&U9dne;EW|m2Hp+fY2Rnu5HqcnF2icU{cPZG~; zmVq*-;yExR-G~;A`qQJs<*QrRO`*@HpXb?tdhXsH20h2B&)kg%RV!x6>{yjg?Ez6A z73d%8V=D=_uzIVFE?%p?U0V?DWO=!CEFksof{e2!SP}FDL9+~@%m{jLYizHmC&}`e zq&7Z}wn}ML{0x43yIwV{U-O-YB_!f1W$*d!#bhyDO#;IgM0#FnKJ){IvbXr*fLH2e zBFxW6^pn>W5CF+z{UyxAo{;evbi>PXubW?ApmL)SmWt2IOi;>v`v2j7>)HG#^%&99mK-XBx5(+@T>sIQZe> z{HFnIuaVw6!eftsfLGo-2EfL}`}dg^2tuE`C5|5Ft5lBDW!)muD}&SSPhlyZODNI<$${7fa)8_P9y(JzqQocA~uce5b-jM zHDTT3nuh=o;rc6=;BELdK?!L7&>KXTMGwi$v$0$^(+}A3-KfAoQ9wBBgDYT!4`B>L zp4Ndc79Fjj1Vz2=wg0lpIqUkN=ux75`TZhUAg4M){XO$9Gw$)%n$1ia#=hzLvHn>0 zC@}bCOP;_u(LL@z47(=w&^o6+yE{1p?G|yiQph=bHa31k;HXW>!LK07+l6Ys@S|(9 z?iOJ}qweE?333IqZ%eauCZF%$2XvTODwa+CH2ux^bki}%Ym?P>hmprsg!&ML2aKM( z-5ZTr&_4=UXZ+#k>ddHdv?aJ*vwj1FTx@I!R2KBi#}Jh_S5<8pb^z-V_su4ACu;{ULza;oi@vvA z5t1egU0rpvZRa<3KHBYtx8*fxp*lWVI;#t9m>h79M51_0G-LhVRy|TyKi-pG7Ct{Y z=_)Qh+g=|zn3dMhml0rClPJc4sB$L&aqh$B42WTU2k7)I`7d zE1%CK!Ogw$3uv~gKMP&h&OIz3L)yTpwu1%v$>pauQ&80ZKpzzi1@{5EEgoZqat zmT%?Hvfd@xYi-3Pp42<+4&#x$JbIm}>LR+>f1X*|fxzxx(2;@`y&*Y5G zSOD`%`7Zt6h2n27R<5M`-sCM>0$ugsMg8(54?U!Jq8~GWy7JLxAn$hLjT{XlhRRX{ z^g+P78ha^{1b8vp6;AK0>01KP$LCoY^tA?8dscgrS0OyWXgRB-!UaOcV&nKT{?OZ? z%PnnvBxMvrdpT`injM0&eV3~%$u8v>!#JU$D;&VnLVTgGJTi0 zq{DBG!-@$U`SC))Rk^Q-X#k1oFut~b>-Vd&E#m?8)d~;vqtx%%UN+E*C$6Vun_n`Y zp`4v;$$h-iJ!W$$5oyvu9Z$s0MrgZDW*m z7Q8Qki`(!aJAEKOYq=euB;STYhmvP1M@4x|t6IcDG*P(esHN8D^qOEU07^0|8K(>s z|2_Tm`{*ZN)SZE>3T5_qpl8g>B`vZ~PK2`;BZ~SmHmaQ^E6|5H@iMhuLhc!D+y;E> z!aSe6yAX1|SJ581QJ5Gll~6cG5yU2 zGXFseC^6I7G*$gt|HcHA6{7n8=S5f=UreOhG?uMj7k!3aO>t&~;qNt;*Hdk4E?af^ zuCmTe&7~aYb~v7HnF_}o{p(VUA?Gr5@?$p@9_u2sSzXedGPjg6dx#D?J{5X_g(f2# z=es=%rxM@{zamCwn~6Ptbx!5>ut+@}*cDEYwgn04*ywtpv}k1OOp}@LbObiEe9>8b zrWmjp-uj02&dg4&FKX5+Nc>R8A?Z1sX0e9aSdgJaCW3L|-f%AE=>6zmxB_`lOp_(o zoL0p-$`34H)javv#i?<=YhktHW?HNv-7h6BY;tud%!f#*X<&qA$+9r<;mSnY5BEro zj*vqc85c(_{0AA!+KZ=F41*T)j)Z=G#gYNG|<6EqOX7cc5E& zZ06%XS$NI*W-p&Y$hTN^Zanx=e(=`Af_$)ALZ!qVN~;EP))A!@O>?0+6p2ibpgQ+ zEtxdCBE_l45Gs_U!_>y!1z@Bd?=R7J6di#|)-5S7e&&O^H%vAcbGs1rbC0_`qnXJs zEq~TH)D>%to}U!Aov-wy(`=6GKC^%7W`5LBWsk=~xbqFdVq(sdNQ&nVluy0%4!q*a zdFR~gF&9}b>}Es6Ig5f!bam5I*EI9SU`Bdu>Ht>pG)@;H zep}mQI%x{UVPZ62eNRw}dBZe`SS-DK{dQBBVp26fmxmSh!K?Ye4(1v{%7w8t zVrXey29&%Q7{FyxyR_7c*M_1A`6?(83kwi%sBtMbDd4xrkH3ERtEXy%c6}x4=O_0*gOM)gJkcV=OFXur6=$6uWwc|>@unqK1$EetoEeA(G z-g+o|d!z4gaQ%DTs386F-1GDl_ttWVQ@PskpYp%Ftu264s|#urk2#dRQzDfe2B1N& zN1kXt`5UFv+j4pBljzBkqT@`l8`<$A)oJGW^Q>+yau@PQ(%4FmSbx0t&e*?(d@Ga> zk!afp3$#s6O1%9LtAp}dXZ+*_apv?P!L$wXpEiZGS8%hyKCg@XLH+zZH?TI)bKDi! zQU{;YgsjG5#UDC7vJ`a|NW{>>4*HeZ0{Fe~F^YIDDlT@Qi=NT*iVWB9I`gjjxmsR?QUgFz<8r`-Po*@B?M;)27Sqsn<&{-%=>91V+fZ+N7EbC)y z5DE^28B|sLLVUv_Gw}JcuSAlYLu}-ML7)6JQguTiNeF!d+SnmrsM|b|`Ia^+Ph}>! z_tu~&f}J~^!Dgz_7|t{|Zo|*Yg+pSwZ1d3{ZW$;WC3c{y z37~VZSjnCPffUlM=5&h<)`h@L6u1nZh|)8X$AbrwLL5&{wie9mgyycr{^?EpqnEap zN5_TDn~%&}?&1NDjWLgkqNwTVKEg9Eb*F+#WDQ>7CmR|F3rOS(p{2W!yiB^S$(*U- zCnD1kBc4A9~4ku zuF6GwDg~F9=M~$}Xy|c8i`!!N2a9HksQkX|Qj-c=P}mi7ub18tIv^Q(Rutt-K~vu6 zT4(&nY8LFZoq6vTRrGI$iR*O}FYP%uB_On~x0g(Bz1 zEHY>9@3JUH+42)%oN_OODN%lKhb%vs@9H8TPUCpBt4q&D@9dsOeTdlso}Wbi^V2x1 zOftPuEK#M&qq-ezrLozcB>lxtUHxuGB8}Ut9CPW1#_-~~I>$NszuC0It6suV{Y-nV zJMO@gxsu_FYSQDrvf+_cR|hs|nL%~6v%)zIT@tHWqPpbN$%x_EenNEhNb$v!+4KIG zLyh)k>h0c*b9RlhE#~Mb?~(cSiII8qfBrF-W{}$}p?&{`al$w$$h*e7&!jJJ+(2-y zA@c;jzT7m^sJr?!;`+*T=o79iWy<^Y+=sga_{(gFD7Irvhe2i_VeUeiW1gJ8vnFcz z?q{ixacVBbwzu7&XMJSn%)iWpF@XCOSPaWjuKeX#EXVx%&1I|r>@?UXHl+iFTH_-r zFafmKE#+WP9{=tow>p}jFL(g%^3vuq3h}-KangI$1$4@zs2dDnf6OO&Axc33mMtdrFca} zcTP?=*dF`<&^a40Fo*Ze7RWM(htNs!UU+J4`qXTLBQsN2I5m4g6d$LD(hR3-=j|}ajBo?!Jp<&dvEK-!D9!s z=f@*{&I7@8H+r@q6pt99t<=GCzi^t*+2+2YdDRV4RqQP~xQjc-3>T}Izer{LahnfX z3(!eVtu~+^h|?V4mnk)LR})~?pB4cZ6)6XKwFJ6r`S85trjNbtj?>=l3GvUTLKs92MSnRpyVrSk{GAIr(qSUU2-dQYu2dFMkv(#a z=Qv1l0{I57(A#zT4q}Dj@S9l;nic1~R;Iu`Uu3SIoFzGV&nry8K;NhX4E}G9C#Qpz zDUmDO04D&4e3uLcvwL~7IKd_HfICe)A9R{-mx_o3KH^z^;^QRVBjUJpxp?AmnRZXT zI0Oe%8u-yme<(yuq0MJsj$(Y7?v#SbtE~NjB++7=QP9)@HbZnQ$`BScl=*%$`%a_J z`QrKEzY(TMS|;`W%`}s}Qmw4QL^79ajD_Q_1* Date: Wed, 12 Jul 2023 11:35:19 +0100 Subject: [PATCH 04/38] Update Transfer.php --- src/Transfer/Transfer.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Transfer/Transfer.php b/src/Transfer/Transfer.php index 16f091b..b83db71 100644 --- a/src/Transfer/Transfer.php +++ b/src/Transfer/Transfer.php @@ -113,6 +113,8 @@ public function run(array $resources, callable $callback): void } } + $computedResources = array_map('strtolower', $computedResources); + $this->destination->run($computedResources, $callback, $this->source); } From 43bd801f939783c37e67e6e6740e9ff26f58ac08 Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Fri, 14 Jul 2023 15:38:16 +0100 Subject: [PATCH 05/38] Wrap getId from ?string to string --- src/Transfer/Resource.php | 8 ++-- src/Transfer/Resources/Auth/Team.php | 7 ---- src/Transfer/Resources/Auth/User.php | 12 +----- .../Resources/Database/Collection.php | 9 +---- src/Transfer/Resources/Database/Database.php | 9 +---- src/Transfer/Resources/Database/Document.php | 7 ---- .../Resources/Functions/Deployment.php | 7 ---- src/Transfer/Resources/Functions/Func.php | 9 +---- src/Transfer/Resources/Storage/Bucket.php | 9 +---- src/Transfer/Resources/Storage/File.php | 7 ---- src/Transfer/Source.php | 5 +++ src/Transfer/Sources/Appwrite.php | 40 +++++++++++++++++-- src/Transfer/Transfer.php | 2 +- 13 files changed, 51 insertions(+), 80 deletions(-) diff --git a/src/Transfer/Resource.php b/src/Transfer/Resource.php index fc0be6d..bff81d1 100644 --- a/src/Transfer/Resource.php +++ b/src/Transfer/Resource.php @@ -42,6 +42,8 @@ abstract class Resource public const TYPE_FUNCTION = 'function'; + public const TYPE_INDEX = 'index'; + // Children (Resources that are created by other resources) public const TYPE_ATTRIBUTE = 'attribute'; @@ -50,8 +52,6 @@ abstract class Resource public const TYPE_HASH = 'hash'; - public const TYPE_INDEX = 'index'; - public const TYPE_ENVVAR = 'envvar'; public const ALL_RESOURCES = [ @@ -74,7 +74,7 @@ abstract class Resource /** * ID of the resource */ - protected ?string $id; + protected string $id = ''; /** * Original ID of the resource @@ -109,7 +109,7 @@ abstract public function getGroup(): string; /** * Get ID */ - public function getId(): ?string + public function getId(): string { return $this->id; } diff --git a/src/Transfer/Resources/Auth/Team.php b/src/Transfer/Resources/Auth/Team.php index ec43eea..2132d92 100644 --- a/src/Transfer/Resources/Auth/Team.php +++ b/src/Transfer/Resources/Auth/Team.php @@ -8,8 +8,6 @@ class Team extends Resource { - protected ?string $id; - protected string $name; protected array $preferences = []; @@ -46,11 +44,6 @@ public function setTeamName(string $name): self return $this; } - public function getId(): ?string - { - return $this->id; - } - public function setId(string $id): self { $this->id = $id; diff --git a/src/Transfer/Resources/Auth/User.php b/src/Transfer/Resources/Auth/User.php index ccb21cb..b66800f 100644 --- a/src/Transfer/Resources/Auth/User.php +++ b/src/Transfer/Resources/Auth/User.php @@ -17,8 +17,6 @@ class User extends Resource public const TYPE_OAUTH = 'oauth'; - protected ?string $id = ''; - protected string $email = ''; protected string $username = ''; @@ -40,7 +38,7 @@ class User extends Resource protected array $preferences = []; public function __construct( - ?string $id, + string $id, string $email = '', string $username = '', ?Hash $passwordHash = null, @@ -73,14 +71,6 @@ public static function getName(): string return Resource::TYPE_USER; } - /** - * Get ID - */ - public function getId(): ?string - { - return $this->id; - } - /** * Set ID */ diff --git a/src/Transfer/Resources/Database/Collection.php b/src/Transfer/Resources/Database/Collection.php index ccab611..f1bc09c 100644 --- a/src/Transfer/Resources/Database/Collection.php +++ b/src/Transfer/Resources/Database/Collection.php @@ -25,9 +25,7 @@ class Collection extends Resource protected string $name; - protected ?string $id; - - public function __construct(Database $database, string $name, ?string $id, bool $documentSecurity = false, array $permissions = []) + public function __construct(Database $database, string $name, string $id, bool $documentSecurity = false, array $permissions = []) { $this->database = $database; $this->name = $name; @@ -70,11 +68,6 @@ public function setCollectionName(string $name): self return $this; } - public function getId(): ?string - { - return $this->id; - } - public function setId(string $id): self { $this->id = $id; diff --git a/src/Transfer/Resources/Database/Database.php b/src/Transfer/Resources/Database/Database.php index 4fb96d1..cca6d1e 100644 --- a/src/Transfer/Resources/Database/Database.php +++ b/src/Transfer/Resources/Database/Database.php @@ -22,9 +22,7 @@ class Database extends Resource protected string $name; - protected ?string $id; - - public function __construct(string $name = '', ?string $id = '') + public function __construct(string $name = '', string $id = '') { $this->name = $name; $this->id = $id; @@ -45,11 +43,6 @@ public function getDBName(): string return $this->name; } - public function getId(): ?string - { - return $this->id; - } - public function setId(string $id): self { $this->id = $id; diff --git a/src/Transfer/Resources/Database/Document.php b/src/Transfer/Resources/Database/Document.php index a8a4b9f..1b9ab9e 100644 --- a/src/Transfer/Resources/Database/Document.php +++ b/src/Transfer/Resources/Database/Document.php @@ -7,8 +7,6 @@ class Document extends Resource { - protected ?string $id; - protected Database $database; protected Collection $collection; @@ -36,11 +34,6 @@ public function getGroup(): string return Transfer::GROUP_DATABASES; } - public function getId(): ?string - { - return $this->id; - } - public function setId(string $id): self { $this->id = $id; diff --git a/src/Transfer/Resources/Functions/Deployment.php b/src/Transfer/Resources/Functions/Deployment.php index 018126e..c1a6a97 100644 --- a/src/Transfer/Resources/Functions/Deployment.php +++ b/src/Transfer/Resources/Functions/Deployment.php @@ -7,8 +7,6 @@ class Deployment extends Resource { - protected ?string $id; - protected Func $func; protected string $entrypoint; @@ -45,11 +43,6 @@ public function getGroup(): string return Transfer::GROUP_FUNCTIONS; } - public function getId(): ?string - { - return $this->id; - } - public function setId(string $id): self { $this->id = $id; diff --git a/src/Transfer/Resources/Functions/Func.php b/src/Transfer/Resources/Functions/Func.php index fbbe644..64253c7 100644 --- a/src/Transfer/Resources/Functions/Func.php +++ b/src/Transfer/Resources/Functions/Func.php @@ -9,8 +9,6 @@ class Func extends Resource { protected string $name; - protected ?string $id; - protected array $execute; protected bool $enabled; @@ -23,7 +21,7 @@ class Func extends Resource protected int $timeout; - public function __construct(string $name, ?string $id, string $runtime, array $execute = [], bool $enabled = true, array $events = [], string $schedule = '', int $timeout = 0) + public function __construct(string $name, string $id, string $runtime, array $execute = [], bool $enabled = true, array $events = [], string $schedule = '', int $timeout = 0) { $this->name = $name; $this->id = $id; @@ -50,11 +48,6 @@ public function getFunctionName(): string return $this->name; } - public function getId(): ?string - { - return $this->id; - } - public function setId(string $id): self { $this->id = $id; diff --git a/src/Transfer/Resources/Storage/Bucket.php b/src/Transfer/Resources/Storage/Bucket.php index 81b7c38..59e615c 100644 --- a/src/Transfer/Resources/Storage/Bucket.php +++ b/src/Transfer/Resources/Storage/Bucket.php @@ -7,8 +7,6 @@ class Bucket extends Resource { - protected ?string $id; - protected ?array $permissions; protected ?bool $fileSecurity; @@ -27,7 +25,7 @@ class Bucket extends Resource protected ?bool $antiVirus; - public function __construct(string $id = null, string $name = '', array $permissions = [], bool $fileSecurity = false, bool $enabled = false, ?int $maxFileSize = null, array $allowedFileExtensions = [], string $compression = 'none', bool $encryption = false, bool $antiVirus = false) + public function __construct(string $id = '', string $name = '', array $permissions = [], bool $fileSecurity = false, bool $enabled = false, ?int $maxFileSize = null, array $allowedFileExtensions = [], string $compression = 'none', bool $encryption = false, bool $antiVirus = false) { $this->id = $id; $this->name = $name; @@ -51,11 +49,6 @@ public function getGroup(): string return Transfer::GROUP_STORAGE; } - public function getId(): ?string - { - return $this->id; - } - public function setId(string $id): self { $this->id = $id; diff --git a/src/Transfer/Resources/Storage/File.php b/src/Transfer/Resources/Storage/File.php index 1e898f5..36a3786 100644 --- a/src/Transfer/Resources/Storage/File.php +++ b/src/Transfer/Resources/Storage/File.php @@ -7,8 +7,6 @@ class File extends Resource { - protected ?string $id; - protected Bucket $bucket; protected string $name; @@ -51,11 +49,6 @@ public function getGroup(): string return Transfer::GROUP_STORAGE; } - public function getId(): ?string - { - return $this->id; - } - public function setId(string $id): self { $this->id = $id; diff --git a/src/Transfer/Source.php b/src/Transfer/Source.php index e35a536..f9dd809 100644 --- a/src/Transfer/Source.php +++ b/src/Transfer/Source.php @@ -23,6 +23,11 @@ public function run(array $resources, callable $callback): void if (!in_array($resource->getName(), $resources)) { $resource->setStatus(Resource::STATUS_SKIPPED); } else { + if ($resource->getName() === Resource::TYPE_FILE || $resource->getName() === Resource::TYPE_DEPLOYMENT) { + /** @var File $resource */ + $resource->setData(''); // Clear data to save memory + } + $prunedResurces[] = $resource; } } diff --git a/src/Transfer/Sources/Appwrite.php b/src/Transfer/Sources/Appwrite.php index 83a7d80..73a9c5e 100644 --- a/src/Transfer/Sources/Appwrite.php +++ b/src/Transfer/Sources/Appwrite.php @@ -139,7 +139,7 @@ public function report(array $resources = []): array $report[Resource::TYPE_MEMBERSHIP] = 0; $teams = $teamsClient->list()['teams']; foreach ($teams as $team) { - $report[Resource::TYPE_MEMBERSHIP] += $teamsClient->listMemberships($team['$id'])['total']; + $report[Resource::TYPE_MEMBERSHIP] += $teamsClient->listMemberships($team['$id'], [Query::limit(1)])['total']; } } @@ -154,7 +154,7 @@ public function report(array $resources = []): array $report[Resource::TYPE_COLLECTION] = 0; $databases = $databaseClient->list()['databases']; foreach ($databases as $database) { - $report[Resource::TYPE_COLLECTION] += $databaseClient->listCollections($database['$id'])['total']; + $report[Resource::TYPE_COLLECTION] += $databaseClient->listCollections($database['$id'], [Query::limit(1)])['total']; } } @@ -165,7 +165,7 @@ public function report(array $resources = []): array foreach ($databases as $database) { $collections = $databaseClient->listCollections($database['$id'])['collections']; foreach ($collections as $collection) { - $report[Resource::TYPE_DOCUMENT] += $databaseClient->listDocuments($database['$id'], $collection['$id'])['total']; + $report[Resource::TYPE_DOCUMENT] += $databaseClient->listDocuments($database['$id'], $collection['$id'], [Query::limit(1)])['total']; } } } @@ -203,6 +203,7 @@ public function report(array $resources = []): array $currentPermission = 'files.read'; if (in_array(Resource::TYPE_FILE, $resources)) { $report[Resource::TYPE_FILE] = 0; + $report['size'] = 0; $buckets = $storageClient->listBuckets()['buckets']; foreach ($buckets as $bucket) { $files = $storageClient->listFiles($bucket['$id']); @@ -224,7 +225,7 @@ public function report(array $resources = []): array $report[Resource::TYPE_DEPLOYMENT] = 0; $functions = $functionsClient->list()['functions']; foreach ($functions as $function) { - $report[Resource::TYPE_DEPLOYMENT] += $functionsClient->listDeployments($function['$id'])['total']; + $report[Resource::TYPE_DEPLOYMENT] += $functionsClient->listDeployments($function['$id'], [Query::limit(1)])['total']; } } @@ -456,6 +457,37 @@ private function exportDocuments(int $batchSize) unset($document['$createdAt']); unset($document['$databaseId']); + // Certain Appwrite versions allowed for data to be required but null + // This isn't allowed in modern versions so we need to remove it by comparing their attributes and replacing it with default value. + $attributes = $this->cache->get(Attribute::getName()); + foreach ($attributes as $attribute) { + /** @var Attribute $attribute */ + if ($attribute->getCollection()->getId() == $collection->getId()) { + if ($attribute->getRequired() && !isset($document[$attribute->getKey()])) { + switch ($attribute->getTypeName()) { + case Attribute::TYPE_BOOLEAN: + $document[$attribute->getKey()] = false; + break; + case Attribute::TYPE_STRING: + $document[$attribute->getKey()] = ''; + break; + case Attribute::TYPE_INTEGER: + $document[$attribute->getKey()] = 0; + break; + case Attribute::TYPE_FLOAT: + $document[$attribute->getKey()] = 0.0; + break; + case Attribute::TYPE_DATETIME: + $document[$attribute->getKey()] = 0; + break; + case Attribute::TYPE_URL: + $document[$attribute->getKey()] = 'http://null'; + break; + } + } + } + } + $documents[] = new Document( $id, $collection->getDatabase(), diff --git a/src/Transfer/Transfer.php b/src/Transfer/Transfer.php index b83db71..10ff621 100644 --- a/src/Transfer/Transfer.php +++ b/src/Transfer/Transfer.php @@ -157,7 +157,7 @@ public function getReport(string $statusLevel = ''): array 'resource' => $type, 'id' => $resource->getId(), 'status' => $resource->getStatus(), - 'message' => $resource->getReason(), + 'message' => $resource->getMessage(), ]; } } From d22c31a6fe5dd4fa51b1d487bff3f6f438269bc3 Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Mon, 17 Jul 2023 13:37:12 +0100 Subject: [PATCH 06/38] Keep working on Transfers --- playground.php | 210 ++++++++++-------- src/Transfer/Cache.php | 30 +-- src/Transfer/Destinations/Appwrite.php | 96 +++++--- src/Transfer/Destinations/Local.php | 34 +-- src/Transfer/Resources/Auth/User.php | 2 +- .../Resources/Database/Attributes/URL.php | 2 +- src/Transfer/Source.php | 20 +- src/Transfer/Sources/Appwrite.php | 66 +++++- src/Transfer/Sources/Firebase.php | 18 +- src/Transfer/Sources/NHost.php | 44 ++-- src/Transfer/Sources/Supabase.php | 15 +- src/Transfer/Target.php | 4 +- src/Transfer/Transfer.php | 4 +- tests/Transfer/E2E/Adapters/Mock.php | 5 +- tests/Transfer/E2E/Sources/Base.php | 6 +- tests/Transfer/E2E/Sources/NHostTest.php | 12 +- tests/e2e/adapters/Mock.php | 24 +- 17 files changed, 343 insertions(+), 249 deletions(-) diff --git a/playground.php b/playground.php index 6679f53..9b051c4 100644 --- a/playground.php +++ b/playground.php @@ -5,12 +5,13 @@ * * A place to test and debug the Transfer Library stuff */ -require_once __DIR__ . '/vendor/autoload.php'; +require_once __DIR__.'/vendor/autoload.php'; use Appwrite\Query; use Dotenv\Dotenv; use Utopia\Transfer\Destinations\Appwrite as AppwriteDestination; use Utopia\Transfer\Destinations\Local; +use Utopia\Transfer\Resource; use Utopia\Transfer\Sources\Appwrite; use Utopia\Transfer\Sources\Firebase; use Utopia\Transfer\Sources\NHost; @@ -20,16 +21,16 @@ $dotenv = Dotenv::createImmutable(__DIR__); $dotenv->load(); -cleanupAppwrite(); +// cleanupAppwrite(); /** * Initialise All Source Adapters */ -// $sourceAppwrite = new Appwrite( -// $_ENV['SOURCE_APPWRITE_TEST_PROJECT'], -// $_ENV['SOURCE_APPWRITE_TEST_ENDPOINT'], -// $_ENV['SOURCE_APPWRITE_TEST_KEY'] -// ); +$sourceAppwrite = new Appwrite( + $_ENV['SOURCE_APPWRITE_TEST_PROJECT'], + $_ENV['SOURCE_APPWRITE_TEST_ENDPOINT'], + $_ENV['SOURCE_APPWRITE_TEST_KEY'] +); $firebase = json_decode($_ENV['FIREBASE_TEST_ACCOUNT'], true); @@ -47,31 +48,31 @@ // $_ENV['NHOST_TEST_PASSWORD'] ?? '', // ); -$sourceSupabase = new Supabase( - $_ENV['SUPABASE_TEST_ENDPOINT'] ?? '', - $_ENV['SUPABASE_TEST_KEY'] ?? '', - $_ENV['SUPABASE_TEST_HOST'] ?? '', - $_ENV['SUPABASE_TEST_DATABASE'] ?? '', - $_ENV['SUPABASE_TEST_USERNAME'] ?? '', - $_ENV['SUPABASE_TEST_PASSWORD'] ?? '', -); +// $sourceSupabase = new Supabase( +// $_ENV['SUPABASE_TEST_ENDPOINT'] ?? '', +// $_ENV['SUPABASE_TEST_KEY'] ?? '', +// $_ENV['SUPABASE_TEST_HOST'] ?? '', +// $_ENV['SUPABASE_TEST_DATABASE'] ?? '', +// $_ENV['SUPABASE_TEST_USERNAME'] ?? '', +// $_ENV['SUPABASE_TEST_PASSWORD'] ?? '', +// ); /** * Initialise All Destination Adapters */ -// $destinationAppwrite = new AppwriteDestination( -// $_ENV['DESTINATION_APPWRITE_TEST_PROJECT'], -// $_ENV['DESTINATION_APPWRITE_TEST_ENDPOINT'], -// $_ENV['DESTINATION_APPWRITE_TEST_KEY'] -// ); +$destinationAppwrite = new AppwriteDestination( + $_ENV['DESTINATION_APPWRITE_TEST_PROJECT'], + $_ENV['DESTINATION_APPWRITE_TEST_ENDPOINT'], + $_ENV['DESTINATION_APPWRITE_TEST_KEY'] +); -$destinationLocal = new Local(__DIR__ . '/localBackup/'); +$destinationLocal = new Local(__DIR__.'/localBackup/'); /** * Initialise Transfer Class */ $transfer = new Transfer( - $sourceFirebase, + $sourceAppwrite, $destinationAppwrite ); @@ -79,86 +80,103 @@ * Run Transfer */ $transfer->run( - Supabase::getSupportedResources(), + [ + // Auth + // Resource::TYPE_USER, + // Resource::TYPE_TEAM, + // Resource::TYPE_MEMBERSHIP, + + // Database + Resource::TYPE_DATABASE, + Resource::TYPE_COLLECTION, + Resource::TYPE_ATTRIBUTE, + Resource::TYPE_INDEX, + Resource::TYPE_DOCUMENT, + + // Storage + // Resource::TYPE_BUCKET, + // Resource::TYPE_FILE, + ], function (array $resources) { } ); -function cleanupAppwrite() -{ - $client = new \Appwrite\Client(); - - $client - ->setEndpoint($_ENV['DESTINATION_APPWRITE_TEST_ENDPOINT']) - ->setProject($_ENV['DESTINATION_APPWRITE_TEST_PROJECT']) - ->setKey($_ENV['DESTINATION_APPWRITE_TEST_KEY']); - - $databaseService = new \Appwrite\Services\Databases($client); - $listDatabases = $databaseService->list(); - foreach ($listDatabases['databases'] as $database) { - $databaseId = $database['$id']; - $listCollections = $databaseService->listCollections($databaseId); - foreach ($listCollections['collections'] as $collection) { - $collectionId = $collection['$id']; - $listDocuments = $databaseService->listDocuments($databaseId, $collectionId); - foreach ($listDocuments['documents'] as $document) { - $documentId = $document['$id']; - $databaseService->deleteDocument($databaseId, $collectionId, $documentId); - } - } - - $databaseService->delete($databaseId); - } - - $usersService = new \Appwrite\Services\Users($client); - $listUsers = $usersService->list(); - if ($listUsers['total'] > count($listUsers['users'])) { - while ($listUsers['total'] > count($listUsers['users'])) { - $listUsers['users'] = array_merge($listUsers['users'], $usersService->list( - [Query::cursorAfter( - $listUsers['users'][count($listUsers['users']) - 1]['$id'] - )] - )['users']); - } - } - - foreach ($listUsers['users'] as $user) { - $userId = $user['$id']; - $usersService->delete($userId); - } - - $teamsService = new \Appwrite\Services\Teams($client); - $listTeams = $teamsService->list(); - foreach ($listTeams['teams'] as $team) { - $teamId = $team['$id']; - $teamsService->delete($teamId); - } - - $storageService = new \Appwrite\Services\Storage($client); - $listBuckets = $storageService->listBuckets(); - foreach ($listBuckets['buckets'] as $bucket) { - $bucketId = $bucket['$id']; - $listFiles = $storageService->listFiles($bucketId); - foreach ($listFiles['files'] as $file) { - $fileId = $file['$id']; - $storageService->deleteFile($bucketId, $fileId); +// function cleanupAppwrite() +// { +// $client = new \Appwrite\Client(); + +// $client +// ->setEndpoint($_ENV['DESTINATION_APPWRITE_TEST_ENDPOINT']) +// ->setProject($_ENV['DESTINATION_APPWRITE_TEST_PROJECT']) +// ->setKey($_ENV['DESTINATION_APPWRITE_TEST_KEY']); + +// $databaseService = new \Appwrite\Services\Databases($client); +// $listDatabases = $databaseService->list(); +// foreach ($listDatabases['databases'] as $database) { +// $databaseId = $database['$id']; +// $listCollections = $databaseService->listCollections($databaseId); +// foreach ($listCollections['collections'] as $collection) { +// $collectionId = $collection['$id']; +// $listDocuments = $databaseService->listDocuments($databaseId, $collectionId); +// foreach ($listDocuments['documents'] as $document) { +// $documentId = $document['$id']; +// $databaseService->deleteDocument($databaseId, $collectionId, $documentId); +// } +// } + +// $databaseService->delete($databaseId); +// } + +// $usersService = new \Appwrite\Services\Users($client); +// $listUsers = $usersService->list(); +// if ($listUsers['total'] > count($listUsers['users'])) { +// while ($listUsers['total'] > count($listUsers['users'])) { +// $listUsers['users'] = array_merge($listUsers['users'], $usersService->list( +// [Query::cursorAfter( +// $listUsers['users'][count($listUsers['users']) - 1]['$id'] +// )] +// )['users']); +// } +// } + +// foreach ($listUsers['users'] as $user) { +// $userId = $user['$id']; +// $usersService->delete($userId); +// } + +// $teamsService = new \Appwrite\Services\Teams($client); +// $listTeams = $teamsService->list(); +// foreach ($listTeams['teams'] as $team) { +// $teamId = $team['$id']; +// $teamsService->delete($teamId); +// } + +// $storageService = new \Appwrite\Services\Storage($client); +// $listBuckets = $storageService->listBuckets(); +// foreach ($listBuckets['buckets'] as $bucket) { +// $bucketId = $bucket['$id']; +// $listFiles = $storageService->listFiles($bucketId); +// foreach ($listFiles['files'] as $file) { +// $fileId = $file['$id']; +// $storageService->deleteFile($bucketId, $fileId); +// } + +// $storageService->deleteBucket($bucketId); +// } +// } + +$report = []; + +$cache = $transfer->getCache()->getAll(); + +foreach ($cache as $type => $resources) { + foreach ($resources as $resource) { + if ($resource->getStatus() !== Resource::STATUS_ERROR) { + continue; } - $storageService->deleteBucket($bucketId); + var_dump($resource); } } -$statusCounters = $transfer->getStatusCounters(); - -foreach ($statusCounters as $name => $counter) { - if ($counter['ERROR'] > 0) { - echo 'ERROR: ' . $name . PHP_EOL; - - $caches = $transfer->getCache()->get($name); - foreach ($caches as $cache) { - if ($cache['status'] === 'ERROR') { - echo 'ERROR: ' . $cache['message'] . PHP_EOL; - } - } - } -} +return $report; diff --git a/src/Transfer/Cache.php b/src/Transfer/Cache.php index f9de689..f927f89 100644 --- a/src/Transfer/Cache.php +++ b/src/Transfer/Cache.php @@ -4,7 +4,7 @@ /** * Cache stores a local version of all data copied over from the source, This can be used as reference point for - * previous transfers and also help the destination to determine what needs to be updated, modified, + * previous transfers and also help the destination to determine what needs to be updated, modified, * added or removed. It is also used for debugging and validation purposes. */ class Cache @@ -18,15 +18,15 @@ public function __construct() /** * Add Resource - * + * * Places the resource in the cache, in the cache backend this also gets assigned a unique ID. - * - * @param Resource $resource + * + * @param resource $resource * @return void */ public function add($resource) { - if (!$resource->getInternalId()) { + if (! $resource->getInternalId()) { $resourceId = uniqid(); if (isset($this->cache[$resource->getName()][$resourceId])) { $resourceId = uniqid(); @@ -45,16 +45,16 @@ public function addAll(array $resources) /** * Update Resource - * + * * Updates the resource in the cache, if the resource does not exist in the cache an exception is thrown. * Use Add to add a new resource to the cache. - * - * @param Resource $resource + * + * @param resource $resource * @return void */ public function update($resource) { - if (!in_array($resource, $this->cache[$resource->getName()])) { + if (! in_array($resource, $this->cache[$resource->getName()])) { throw new \Exception('Resource does not exist in cache'); } @@ -70,15 +70,15 @@ public function updateAll($resources) /** * Remove Resource - * + * * Removes the resource from the cache, if the resource does not exist in the cache an exception is thrown. - * - * @param Resource $resource + * + * @param resource $resource * @return void */ public function remove($resource) { - if (!in_array($resource, $this->cache[$resource->getName()])) { + if (! in_array($resource, $this->cache[$resource->getName()])) { throw new \Exception('Resource does not exist in cache'); } @@ -112,9 +112,9 @@ public function getAll() /** * Wipe Cache - * + * * Removes all resources from the cache. - * + * * @return void */ public function wipe() diff --git a/src/Transfer/Destinations/Appwrite.php b/src/Transfer/Destinations/Appwrite.php index a029df9..958bd8c 100644 --- a/src/Transfer/Destinations/Appwrite.php +++ b/src/Transfer/Destinations/Appwrite.php @@ -13,14 +13,13 @@ use Utopia\Transfer\Resource; use Utopia\Transfer\Resources\Auth\Hash; use Utopia\Transfer\Resources\Auth\Membership; +use Utopia\Transfer\Resources\Auth\Team; use Utopia\Transfer\Resources\Auth\User; use Utopia\Transfer\Resources\Database\Attribute; -use Utopia\Transfer\Resources\Database\Attributes\Boolean; use Utopia\Transfer\Resources\Database\Attributes\DateTime; +use Utopia\Transfer\Resources\Database\Attributes\Decimal; use Utopia\Transfer\Resources\Database\Attributes\Email; use Utopia\Transfer\Resources\Database\Attributes\Enum; -use Utopia\Transfer\Resources\Database\Attributes\Decimal; -use Utopia\Transfer\Resources\Database\Attributes\Integer; use Utopia\Transfer\Resources\Database\Attributes\IP; use Utopia\Transfer\Resources\Database\Attributes\Relationship; use Utopia\Transfer\Resources\Database\Attributes\Text; @@ -66,7 +65,7 @@ public static function getName(): string /** * Get Supported Resources */ - static function getSupportedResources(): array + public static function getSupportedResources(): array { return [ // Auth @@ -216,7 +215,7 @@ public function report(array $resources = []): array protected function import(array $resources, callable $callback): void { foreach ($resources as $resource) { - /** @var Resource $resource */ + /** @var resource $resource */ switch ($resource->getGroup()) { case Transfer::GROUP_DATABASES: $responseResource = $this->importDatabaseResource($resource); @@ -279,13 +278,26 @@ public function importDatabaseResource(Resource $resource): Resource break; case Resource::TYPE_DOCUMENT: /** @var Document $resource */ - $databaseService->createDocument( - $resource->getDatabase()->getId(), - $resource->getCollection()->getId(), - $resource->getId(), - $resource->getData(), - $resource->getPermissions() - ); + // Check if document has already been created by subcollection + $docExists = array_key_exists($resource->getId(), $this->cache->get(Resource::TYPE_DOCUMENT)); + + if ($docExists) { + $resource->setStatus(Resource::STATUS_SKIPPED, 'Document has been already created by relationship'); + + return $resource; + } + + try { + $databaseService->createDocument( + $resource->getDatabase()->getId(), + $resource->getCollection()->getId(), + $resource->getId(), + $resource->getData(), + $resource->getPermissions() + ); + } catch (\Exception $e) { + $resource->setStatus(Resource::STATUS_ERROR, $e->getMessage()); + } break; } @@ -307,7 +319,7 @@ public function createAttribute(Attribute $attribute): void $databaseService->createStringAttribute($attribute->getCollection()->getDatabase()->getId(), $attribute->getCollection()->getId(), $attribute->getKey(), $attribute->getSize(), $attribute->getRequired(), $attribute->getDefault(), $attribute->getArray()); break; case Attribute::TYPE_INTEGER: - /** @var Integer $attribute */ + /** @var int $attribute */ $databaseService->createIntegerAttribute($attribute->getCollection()->getDatabase()->getId(), $attribute->getCollection()->getId(), $attribute->getKey(), $attribute->getRequired(), $attribute->getMin(), $attribute->getMax() ?? null, $attribute->getDefault(), $attribute->getArray()); break; case Attribute::TYPE_FLOAT: @@ -315,7 +327,7 @@ public function createAttribute(Attribute $attribute): void $databaseService->createFloatAttribute($attribute->getCollection()->getDatabase()->getId(), $attribute->getCollection()->getId(), $attribute->getKey(), $attribute->getRequired(), null, null, $attribute->getDefault(), $attribute->getArray()); break; case Attribute::TYPE_BOOLEAN: - /** @var Boolean $attribute */ + /** @var bool $attribute */ $databaseService->createBooleanAttribute($attribute->getCollection()->getDatabase()->getId(), $attribute->getCollection()->getId(), $attribute->getKey(), $attribute->getRequired(), $attribute->getDefault(), $attribute->getArray()); break; case Attribute::TYPE_DATETIME: @@ -340,7 +352,16 @@ public function createAttribute(Attribute $attribute): void break; case Attribute::TYPE_RELATIONSHIP: /** @var Relationship $attribute */ - $databaseService->createRelationshipAttribute($attribute->getCollection()->getDatabase()->getId(), $attribute->getCollection()->getId(), $attribute->getRelatedCollection(), $attribute->getRelationType(), $attribute->getTwoWay(), $attribute->getKey(), $attribute->getTwoWayKey(), $attribute->getOnDelete()); + $databaseService->createRelationshipAttribute( + $attribute->getCollection()->getDatabase()->getId(), + $attribute->getCollection()->getId(), + $attribute->getRelatedCollection(), + $attribute->getRelationType(), + $attribute->getTwoWay(), + $attribute->getKey(), + $attribute->getTwoWayKey(), + $attribute->getOnDelete() + ); break; default: throw new \Exception('Invalid attribute type'); @@ -412,7 +433,6 @@ public function importFileResource(Resource $resource): Resource /** * Import File Data * - * @param File $file * * @returns File */ @@ -429,7 +449,7 @@ public function importFile(File $file): File [ 'content-type' => 'multipart/form-data', 'X-Appwrite-project' => $this->project, - 'x-Appwrite-Key' => $this->key + 'x-Appwrite-Key' => $this->key, ], [ 'bucketId' => $bucketId, @@ -453,7 +473,7 @@ public function importFile(File $file): File 'content-type' => 'multipart/form-data', 'content-range' => 'bytes '.($file->getStart()).'-'.($file->getEnd() == ($file->getSize() - 1) ? $file->getSize() : $file->getEnd()).'/'.$file->getSize(), 'X-Appwrite-project' => $this->project, - 'x-Appwrite-Key' => $this->key + 'x-Appwrite-Key' => $this->key, ], [ 'bucketId' => $bucketId, @@ -486,8 +506,18 @@ public function importAuthResource(Resource $resource): Resource /** @var User $resource */ if (in_array(User::TYPE_EMAIL, $resource->getTypes())) { $this->importPasswordUser($resource); + } elseif (in_array(User::TYPE_ANONYMOUS, $resource->getTypes()) || in_array(User::TYPE_OAUTH, $resource->getTypes())) { + $resource->setStatus(Resource::STATUS_WARNING, 'Anonymous and OAuth users cannot be imported.'); + + return $resource; } else { - $userService->create($resource->getId(), $resource->getEmail(), $resource->getPhone(), null, $resource->getName()); + $userService->create( + $resource->getId(), + null, + in_array(User::TYPE_PHONE, $resource->getTypes()) ? $resource->getPhone() : null, + null, + $resource->getName() + ); } if ($resource->getUsername()) { @@ -507,24 +537,24 @@ public function importAuthResource(Resource $resource): Resource } if ($resource->getDisabled()) { - $userService->updateStatus($resource->getId(), !$resource->getDisabled()); + $userService->updateStatus($resource->getId(), ! $resource->getDisabled()); } break; case Resource::TYPE_TEAM: /** @var Team $resource */ - $teamService->create($resource->getId(), $resource->getName()); - $teamService->updatePrefs($resource->getId(), $resource->getPrefs()); + $teamService->create($resource->getId(), $resource->getTeamName()); + $teamService->updatePrefs($resource->getId(), $resource->getPreferences()); break; case Resource::TYPE_MEMBERSHIP: /** @var Membership $resource */ //TODO: Discuss in meeting. // $teamService->createMembership($resource->getTeam()->getId(), $resource->getRoles(), ) - // break; + break; } $resource->setStatus(Resource::STATUS_SUCCESS); - } catch (\Exception $e) { + } catch (\Throwable $e) { $resource->setStatus(Resource::STATUS_ERROR, $e->getMessage()); } finally { return $resource; @@ -537,8 +567,8 @@ public function importPasswordUser(User $user): array|null $hash = $user->getPasswordHash(); $result = null; - if (empty($hash->getHash())) { - throw new \Exception('User password hash is empty'); + if (! $hash) { + throw new \Exception('Password hash is missing'); } switch ($hash->getAlgorithm()) { @@ -550,7 +580,7 @@ public function importPasswordUser(User $user): array|null $hash->getSalt(), $hash->getSeparator(), $hash->getSigningKey(), - empty($user->getUsername()) ? null : $user->getUsername() + empty($user->getUsername()) ? null : $user->getUsername() ); break; case Hash::ALGORITHM_BCRYPT: @@ -558,7 +588,7 @@ public function importPasswordUser(User $user): array|null $user->getId(), $user->getEmail(), $hash->getHash(), - empty($user->getUsername()) ? null : $user->getUsername() + empty($user->getUsername()) ? null : $user->getUsername() ); break; case Hash::ALGORITHM_ARGON2: @@ -566,7 +596,7 @@ public function importPasswordUser(User $user): array|null $user->getId(), $user->getEmail(), $hash->getHash(), - empty($user->getUsername()) ? null : $user->getUsername() + empty($user->getUsername()) ? null : $user->getUsername() ); break; case Hash::ALGORITHM_SHA256: @@ -575,7 +605,7 @@ public function importPasswordUser(User $user): array|null $user->getEmail(), $hash->getHash(), 'sha256', - empty($user->getUsername()) ? null : $user->getUsername() + empty($user->getUsername()) ? null : $user->getUsername() ); break; case Hash::ALGORITHM_PHPASS: @@ -583,7 +613,7 @@ public function importPasswordUser(User $user): array|null $user->getId(), $user->getEmail(), $hash->getHash(), - empty($user->getUsername()) ? null : $user->getUsername() + empty($user->getUsername()) ? null : $user->getUsername() ); break; case Hash::ALGORITHM_SCRYPT: @@ -596,7 +626,7 @@ public function importPasswordUser(User $user): array|null $hash->getPasswordMemory(), $hash->getPasswordParallel(), $hash->getPasswordLength(), - empty($user->getUsername()) ? null : $user->getUsername() + empty($user->getUsername()) ? null : $user->getUsername() ); break; case Hash::ALGORITHM_PLAINTEXT: @@ -605,7 +635,7 @@ public function importPasswordUser(User $user): array|null $user->getEmail(), $user->getPhone(), $hash->getHash(), - empty($user->getUsername()) ? null : $user->getUsername() + empty($user->getUsername()) ? null : $user->getUsername() ); break; } diff --git a/src/Transfer/Destinations/Local.php b/src/Transfer/Destinations/Local.php index 73268ad..76a1428 100644 --- a/src/Transfer/Destinations/Local.php +++ b/src/Transfer/Destinations/Local.php @@ -24,10 +24,10 @@ public function __construct(string $path) { $this->path = $path; - if (!\file_exists($this->path)) { + if (! \file_exists($this->path)) { mkdir($this->path, 0777, true); - mkdir($this->path . '/files', 0777, true); - mkdir($this->path . '/deployments', 0777, true); + mkdir($this->path.'/files', 0777, true); + mkdir($this->path.'/deployments', 0777, true); } } @@ -42,7 +42,7 @@ public static function getName(): string /** * Get Supported Resources */ - static function getSupportedResources(): array + public static function getSupportedResources(): array { return [ Resource::TYPE_ATTRIBUTE, @@ -58,7 +58,7 @@ static function getSupportedResources(): array Resource::TYPE_INDEX, Resource::TYPE_TEAM, Resource::TYPE_MEMBERSHIP, - Resource::TYPE_USER + Resource::TYPE_USER, ]; } @@ -74,9 +74,9 @@ public function report(array $resources = []): array } // Check we can write to the file - if (!\is_writable($this->path . '/backup.json')) { - $report[Transfer::GROUP_DATABASES][] = 'Unable to write to file: ' . $this->path; - throw new \Exception('Unable to write to file: ' . $this->path); + if (! \is_writable($this->path.'/backup.json')) { + $report[Transfer::GROUP_DATABASES][] = 'Unable to write to file: '.$this->path; + throw new \Exception('Unable to write to file: '.$this->path); } return $report; @@ -93,13 +93,13 @@ private function sync(): void throw new \Exception('Unable to encode data to JSON, Are you accidentally encoding binary data?'); } - \file_put_contents($this->path . '/backup.json', \json_encode($this->data, JSON_PRETTY_PRINT)); + \file_put_contents($this->path.'/backup.json', \json_encode($this->data, JSON_PRETTY_PRINT)); } protected function import(array $resources, callable $callback): void { foreach ($resources as $resource) { - /** @var Resource $resource */ + /** @var resource $resource */ switch ($resource->getName()) { case 'Deployment': /** @var Deployment $resource */ @@ -107,7 +107,7 @@ protected function import(array $resources, callable $callback): void $this->data[$resource->getGroup()][$resource->getName()][$resource->getInternalId()] = $resource->asArray(); } - file_put_contents($this->path . 'deployments/' . $resource->getId() . '.tar.gz', $resource->getData(), FILE_APPEND); + file_put_contents($this->path.'deployments/'.$resource->getId().'.tar.gz', $resource->getData(), FILE_APPEND); break; case 'File': /** @var File $resource */ @@ -115,22 +115,22 @@ protected function import(array $resources, callable $callback): void // Handle folders if (str_contains($resource->getFileName(), '/')) { $folders = explode('/', $resource->getFileName()); - $folderPath = $this->path . '/files'; + $folderPath = $this->path.'/files'; foreach ($folders as $folder) { - $folderPath .= '/' . $folder; + $folderPath .= '/'.$folder; - if (!\file_exists($folderPath) && str_contains($folder, '.') === false) { + if (! \file_exists($folderPath) && str_contains($folder, '.') === false) { mkdir($folderPath, 0777, true); } } } - if ($resource->getStart() === 0 && \file_exists($this->path . '/files/' . $resource->getFileName())) { - unlink($this->path . '/files/' . $resource->getFileName()); + if ($resource->getStart() === 0 && \file_exists($this->path.'/files/'.$resource->getFileName())) { + unlink($this->path.'/files/'.$resource->getFileName()); } - file_put_contents($this->path . '/files/' . $resource->getFileName(), $resource->getData(), FILE_APPEND); + file_put_contents($this->path.'/files/'.$resource->getFileName(), $resource->getData(), FILE_APPEND); break; } diff --git a/src/Transfer/Resources/Auth/User.php b/src/Transfer/Resources/Auth/User.php index b66800f..ccba971 100644 --- a/src/Transfer/Resources/Auth/User.php +++ b/src/Transfer/Resources/Auth/User.php @@ -120,7 +120,7 @@ public function setUsername(string $username): self /** * Get Password Hash */ - public function getPasswordHash(): Hash + public function getPasswordHash(): ?Hash { return $this->passwordHash; } diff --git a/src/Transfer/Resources/Database/Attributes/URL.php b/src/Transfer/Resources/Database/Attributes/URL.php index 9e6ec41..f1683e9 100644 --- a/src/Transfer/Resources/Database/Attributes/URL.php +++ b/src/Transfer/Resources/Database/Attributes/URL.php @@ -30,6 +30,6 @@ public function setDefault(string $default): void public function getTypeName(): string { - return Attribute::TYPE_URL;; + return Attribute::TYPE_URL; } } diff --git a/src/Transfer/Source.php b/src/Transfer/Source.php index f9dd809..cfd6995 100644 --- a/src/Transfer/Source.php +++ b/src/Transfer/Source.php @@ -19,8 +19,8 @@ public function run(array $resources, callable $callback): void $this->transferCallback = function (array $returnedResources) use ($callback, $resources) { $prunedResurces = []; foreach ($returnedResources as $resource) { - /** @var Resource $resource */ - if (!in_array($resource->getName(), $resources)) { + /** @var resource $resource */ + if (! in_array($resource->getName(), $resources)) { $resource->setStatus(Resource::STATUS_SKIPPED); } else { if ($resource->getName() === Resource::TYPE_FILE || $resource->getName() === Resource::TYPE_DEPLOYMENT) { @@ -42,7 +42,7 @@ public function run(array $resources, callable $callback): void /** * Export Resources * - * @param string[] $resources + * @param string[] $resources * @return void */ public function exportResources(array $resources, int $batchSize) @@ -88,7 +88,7 @@ public function exportResources(array $resources, int $batchSize) /** * Export Auth Group * - * @param array $resources Resources to export + * @param array $resources Resources to export * @return void */ abstract protected function exportGroupAuth(int $batchSize, array $resources); @@ -96,8 +96,8 @@ abstract protected function exportGroupAuth(int $batchSize, array $resources); /** * Export Databases Group * - * @param int $batchSize Max 100 - * @param array $resources Resources to export + * @param int $batchSize Max 100 + * @param array $resources Resources to export * @return void */ abstract protected function exportGroupDatabases(int $batchSize, array $resources); @@ -105,8 +105,8 @@ abstract protected function exportGroupDatabases(int $batchSize, array $resource /** * Export Storage Group * - * @param int $batchSize Max 5 - * @param array $resources Resources to export + * @param int $batchSize Max 5 + * @param array $resources Resources to export * @return void */ abstract protected function exportGroupStorage(int $batchSize, array $resources); @@ -114,8 +114,8 @@ abstract protected function exportGroupStorage(int $batchSize, array $resources) /** * Export Functions Group * - * @param int $batchSize Max 100 - * @param array $resources Resources to export + * @param int $batchSize Max 100 + * @param array $resources Resources to export * @return void */ abstract protected function exportGroupFunctions(int $batchSize, array $resources); diff --git a/src/Transfer/Sources/Appwrite.php b/src/Transfer/Sources/Appwrite.php index 73a9c5e..a392ef9 100644 --- a/src/Transfer/Sources/Appwrite.php +++ b/src/Transfer/Sources/Appwrite.php @@ -3,7 +3,6 @@ namespace Utopia\Transfer\Sources; use Appwrite\Client; -use Appwrite\ID; use Appwrite\Query; use Appwrite\Services\Databases; use Appwrite\Services\Functions; @@ -12,8 +11,8 @@ use Appwrite\Services\Users; use Utopia\Transfer\Resource; use Utopia\Transfer\Resources\Auth\Hash; -use Utopia\Transfer\Resources\Auth\Team; use Utopia\Transfer\Resources\Auth\Membership; +use Utopia\Transfer\Resources\Auth\Team; use Utopia\Transfer\Resources\Auth\User; use Utopia\Transfer\Resources\Database\Attribute; use Utopia\Transfer\Resources\Database\Attributes\Boolean; @@ -80,7 +79,7 @@ public static function getName(): string /** * Get Supported Resources */ - static function getSupportedResources(): array + public static function getSupportedResources(): array { return [ // Auth @@ -237,6 +236,8 @@ public function report(array $resources = []): array } } + $report['version'] = $this->call('GET', '/health/version', ['X-Appwrite-Key' => '', 'X-Appwrite-Project' => ''])['version']; + return $report; } catch (\Exception $e) { if ($e->getCode() === 403) { @@ -300,7 +301,7 @@ private function exportUsers(int $batchSize) '', $user['emailVerification'], $user['phoneVerification'], - !$user['status'], + ! $user['status'], $user['prefs'] ); @@ -463,7 +464,7 @@ private function exportDocuments(int $batchSize) foreach ($attributes as $attribute) { /** @var Attribute $attribute */ if ($attribute->getCollection()->getId() == $collection->getId()) { - if ($attribute->getRequired() && !isset($document[$attribute->getKey()])) { + if ($attribute->getRequired() && ! isset($document[$attribute->getKey()])) { switch ($attribute->getTypeName()) { case Attribute::TYPE_BOOLEAN: $document[$attribute->getKey()] = false; @@ -488,11 +489,13 @@ private function exportDocuments(int $batchSize) } } + $cleanData = $this->handleSubcollections($document, $collection, ['$databaseId', '$collectionId', '$createdAt', '$updatedAt', '$permissions']); + $documents[] = new Document( $id, $collection->getDatabase(), $collection, - $document, + $cleanData, $permissions ); $lastDocument = $id; @@ -507,11 +510,28 @@ private function exportDocuments(int $batchSize) } } + private function handleSubcollections($document, Collection $collection, $keys = []) + { + if (! array_key_exists('$id', $document)) { + return $document; + } + + foreach ($document as $key => &$value) { + if (in_array($key, $keys, true)) { + unset($document[$key]); + } elseif (is_array($value)) { + $value = $this->handleSubcollections($value, $collection, $keys); + } + } + + return $document; + } + private function convertAttribute(array $value, Collection $collection): Attribute { switch ($value['type']) { case 'string': - if (!isset($value['format'])) { + if (! isset($value['format'])) { return new Text( $value['key'], $collection, @@ -721,7 +741,27 @@ private function exportAttributes(int $batchSize) $queries ); + // Remove two way relationship attributes + $this->cache->get(Resource::TYPE_ATTRIBUTE); + + $knownTwoways = []; + + foreach ($this->cache->get(Resource::TYPE_ATTRIBUTE) as $attribute) { + /** @var Attribute|Relationship $attribute */ + if ($attribute->getTypeName() == Attribute::TYPE_RELATIONSHIP && $attribute->getTwoWay()) { + $knownTwoways[] = $attribute->getTwoWayKey(); + } + } + foreach ($response['attributes'] as $attribute) { + if (in_array($attribute['key'], $knownTwoways)) { + continue; + } + + if ($attribute['type'] === 'relationship') { + $knownTwoways[] = $attribute['twoWayKey']; + } + $attributes[] = $this->convertAttribute($attribute, $collection); } @@ -786,11 +826,11 @@ private function calculateTypes(array $user): array $types = []; - if (!empty($user['email'])) { + if (! empty($user['email'])) { $types[] = User::TYPE_EMAIL; } - if (!empty($user['phone'])) { + if (! empty($user['phone'])) { $types[] = User::TYPE_PHONE; } @@ -972,9 +1012,15 @@ private function exportFunctions(int $batchSize) private function exportDeployments(int $batchSize) { $functionsClient = new Functions($this->client); - $functions = $this->cache->get(Func::getName()); + // exportDeploymentData doesn't exist on Appwrite versions prior to 1.4 + $appwriteVersion = $this->client->call('GET', '/v1/health/version')['version']; + + if (version_compare($appwriteVersion, '1.4.0', '<')) { + return; + } + foreach ($functions as $func) { /** @var Func $func */ $lastDocument = null; diff --git a/src/Transfer/Sources/Firebase.php b/src/Transfer/Sources/Firebase.php index 150e246..c64c9cc 100644 --- a/src/Transfer/Sources/Firebase.php +++ b/src/Transfer/Sources/Firebase.php @@ -6,10 +6,6 @@ use Utopia\Transfer\Resources\Auth\Hash; use Utopia\Transfer\Resources\Auth\User; use Utopia\Transfer\Resources\Database\Attribute; -use Utopia\Transfer\Resources\Database\Attributes\Boolean; -use Utopia\Transfer\Resources\Database\Attributes\DateTime; -use Utopia\Transfer\Resources\Database\Attributes\Decimal; -use Utopia\Transfer\Resources\Database\Attributes\Integer; use Utopia\Transfer\Resources\Database\Attributes\Text; use Utopia\Transfer\Resources\Database\Collection; use Utopia\Transfer\Resources\Database\Database; @@ -104,7 +100,7 @@ protected function call(string $method, string $path = '', array $headers = [], /** * Get Supported Resources */ - static function getSupportedResources(): array + public static function getSupportedResources(): array { return [ // Auth @@ -299,7 +295,7 @@ private function calculateArrayType(Collection $collection, string $key, array $ $previousType = null; foreach ($data['values'] as $field) { - if (!$previousType) { + if (! $previousType) { $previousType = $this->convertAttribute($collection, $key, $field); } elseif ($previousType->getName() != ($this->convertAttribute($collection, $key, $field))->getName()) { $isSameType = false; @@ -342,12 +338,12 @@ private function exportCollection(Collection $collection, int $batchSize, bool $ // Calculate Schema and handle subcollections $documentSchema = []; foreach ($result['documents'] as $document) { - if (!isset($document['fields'])) { + if (! isset($document['fields'])) { continue; //TODO: Transfer Empty Documents } foreach ($document['fields'] as $key => $field) { - if (!isset($documentSchema[$key])) { + if (! isset($documentSchema[$key])) { $documentSchema[$key] = $this->convertAttribute($collection, $key, $field); } } @@ -393,7 +389,7 @@ private function calculateValue(array $field) return [$field['geoPointValue']['latitude'], $field['geoPointValue']['longitude']]; } elseif (array_key_exists('arrayValue', $field)) { //TODO: - } else if (array_key_exists('referenceValue', $field)) { + } elseif (array_key_exists('referenceValue', $field)) { //TODO: } else { throw new \Exception('Unknown field type'); @@ -446,7 +442,7 @@ private function exportBuckets(int $batchsize) $this->callback([new Bucket($bucket['id'], $bucket['name'], [], false)]); } - if (!isset($result['nextPageToken'])) { + if (! isset($result['nextPageToken'])) { break; } @@ -476,7 +472,7 @@ private function exportFiles(int $batchsize) break; } - if (!isset($result['items'])) { + if (! isset($result['items'])) { break; } diff --git a/src/Transfer/Sources/NHost.php b/src/Transfer/Sources/NHost.php index f413d55..e59ab16 100644 --- a/src/Transfer/Sources/NHost.php +++ b/src/Transfer/Sources/NHost.php @@ -58,11 +58,11 @@ public function __construct(string $subdomain, string $region, string $adminSecr public function getDatabase(): PDO { - if (!$this->pdo) { + if (! $this->pdo) { try { - $this->pdo = new \PDO('pgsql:host=' . $this->subdomain . '.db.' . $this->region . '.nhost.run' . ';port=' . $this->port . ';dbname=' . $this->databaseName, $this->username, $this->password); + $this->pdo = new \PDO('pgsql:host='.$this->subdomain.'.db.'.$this->region.'.nhost.run'.';port='.$this->port.';dbname='.$this->databaseName, $this->username, $this->password); } catch (\PDOException $e) { - throw new \Exception('Failed to connect to database: ' . $e->getMessage()); + throw new \Exception('Failed to connect to database: '.$e->getMessage()); } } @@ -77,7 +77,7 @@ public static function getName(): string /** * Get Supported Resources */ - static function getSupportedResources(): array + public static function getSupportedResources(): array { return [ // Auth @@ -105,13 +105,13 @@ public function report(array $resources = []): array } try { - $db = $this->getDatabase(); + $db = $this->getDatabase(); } catch (\PDOException $e) { - throw new \Exception('Failed to connect to database. PDO Code: ' . $e->getCode() . ' Error: ' . $e->getMessage()); + throw new \Exception('Failed to connect to database. PDO Code: '.$e->getCode().' Error: '.$e->getMessage()); } - if (!empty($db->errorCode())) { - throw new \Exception('Failed to connect to database. PDO Code: ' . $db->errorCode() . (empty($db->errorInfo()[2]) ? '' : ' Error: ' . $db->errorInfo()[2])); + if (! empty($db->errorCode())) { + throw new \Exception('Failed to connect to database. PDO Code: '.$db->errorCode().(empty($db->errorInfo()[2]) ? '' : ' Error: '.$db->errorInfo()[2])); } // Auth @@ -120,7 +120,7 @@ public function report(array $resources = []): array $statement->execute(); if ($statement->errorCode() !== '00000') { - throw new \Exception('Failed to access users table. Error: ' . $statement->errorInfo()[2]); + throw new \Exception('Failed to access users table. Error: '.$statement->errorInfo()[2]); } $report[Resource::TYPE_USER] = $statement->fetchColumn(); @@ -136,7 +136,7 @@ public function report(array $resources = []): array $statement->execute(); if ($statement->errorCode() !== '00000') { - throw new \Exception('Failed to access tables table. Error: ' . $statement->errorInfo()[2]); + throw new \Exception('Failed to access tables table. Error: '.$statement->errorInfo()[2]); } $report[Resource::TYPE_COLLECTION] = $statement->fetchColumn(); @@ -147,7 +147,7 @@ public function report(array $resources = []): array $statement->execute(); if ($statement->errorCode() !== '00000') { - throw new \Exception('Failed to access columns table. Error: ' . $statement->errorInfo()[2]); + throw new \Exception('Failed to access columns table. Error: '.$statement->errorInfo()[2]); } $report[Resource::TYPE_ATTRIBUTE] = $statement->fetchColumn(); @@ -158,7 +158,7 @@ public function report(array $resources = []): array $statement->execute(); if ($statement->errorCode() !== '00000') { - throw new \Exception('Failed to access indexes table. Error: ' . $statement->errorInfo()[2]); + throw new \Exception('Failed to access indexes table. Error: '.$statement->errorInfo()[2]); } $report[Resource::TYPE_INDEX] = $statement->fetchColumn(); @@ -169,7 +169,7 @@ public function report(array $resources = []): array $statement->execute(); if ($statement->errorCode() !== '00000') { - throw new \Exception('Failed to access tables table. Error: ' . $statement->errorInfo()[2]); + throw new \Exception('Failed to access tables table. Error: '.$statement->errorInfo()[2]); } $report[Resource::TYPE_DOCUMENT] = $statement->fetchColumn(); @@ -181,7 +181,7 @@ public function report(array $resources = []): array $statement->execute(); if ($statement->errorCode() !== '00000') { - throw new \Exception('Failed to access buckets table. Error: ' . $statement->errorInfo()[2]); + throw new \Exception('Failed to access buckets table. Error: '.$statement->errorInfo()[2]); } $report[Resource::TYPE_BUCKET] = $statement->fetchColumn(); @@ -192,7 +192,7 @@ public function report(array $resources = []): array $statement->execute(); if ($statement->errorCode() !== '00000') { - throw new \Exception('Failed to access files table. Error: ' . $statement->errorInfo()[2]); + throw new \Exception('Failed to access files table. Error: '.$statement->errorInfo()[2]); } $report[Resource::TYPE_FILE] = $statement->fetchColumn(); @@ -366,12 +366,12 @@ private function exportDocuments(int $batchSize) $collections = $database->getCollections(); foreach ($collections as $collection) { - $total = $db->query('SELECT COUNT(*) FROM ' . $collection->getCollectionName())->fetchColumn(); + $total = $db->query('SELECT COUNT(*) FROM '.$collection->getCollectionName())->fetchColumn(); $offset = 0; while ($offset < $total) { - $statement = $db->prepare('SELECT row_to_json(t) FROM (SELECT * FROM ' . $collection->getCollectionName() . ' LIMIT :limit OFFSET :offset) t;'); + $statement = $db->prepare('SELECT row_to_json(t) FROM (SELECT * FROM '.$collection->getCollectionName().' LIMIT :limit OFFSET :offset) t;'); $statement->bindValue(':limit', $batchSize, \PDO::PARAM_INT); $statement->bindValue(':offset', $offset, \PDO::PARAM_INT); $statement->execute(); @@ -393,7 +393,7 @@ private function exportDocuments(int $batchSize) $processedData = []; foreach ($collectionAttributes as $attribute) { /** @var Attribute $attribute */ - if (!$attribute->getArray() && \is_array($data[$attribute->getKey()])) { + if (! $attribute->getArray() && \is_array($data[$attribute->getKey()])) { $processedData[$attribute->getKey()] = json_encode($data[$attribute->getKey()]); } else { $processedData[$attribute->getKey()] = $data[$attribute->getKey()]; @@ -414,7 +414,7 @@ private function convertAttribute(array $column, Collection $collection): Attrib $isArray = $column['data_type'] === 'ARRAY'; switch ($isArray ? str_replace('_', '', $column['udt_name']) : $column['data_type']) { - // Numbers + // Numbers case 'boolean': case 'bool': return new Boolean($column['column_name'], $collection, $column['is_nullable'] === 'NO', $isArray, $column['column_default']); @@ -530,11 +530,11 @@ private function calculateUserTypes(array $user): array $types = []; - if (!empty($user['password_hash'])) { + if (! empty($user['password_hash'])) { $types[] = User::TYPE_EMAIL; } - if (!empty($user['phone_number'])) { + if (! empty($user['phone_number'])) { $types[] = User::TYPE_PHONE; } @@ -626,7 +626,7 @@ private function exportFile(File $file) $end = Transfer::STORAGE_MAX_CHUNK_SIZE - 1; $fileSize = $file->getSize(); - $response = $this->call('GET', $this->storageURL . "/v1/files/{$file->getId()}/presignedurl", [ + $response = $this->call('GET', $this->storageURL."/v1/files/{$file->getId()}/presignedurl", [ 'X-Hasura-Admin-Secret' => $this->adminSecret, ]); diff --git a/src/Transfer/Sources/Supabase.php b/src/Transfer/Sources/Supabase.php index 3500dfb..125ba1b 100644 --- a/src/Transfer/Sources/Supabase.php +++ b/src/Transfer/Sources/Supabase.php @@ -193,7 +193,7 @@ 'application/x-zip-compressed' => 'zip', 'application/s-compressed' => 'zip', 'multipart/x-zip' => 'zip', - 'text/x-scriptzsh' => 'zsh' + 'text/x-scriptzsh' => 'zsh', ]; class Supabase extends NHost @@ -213,8 +213,7 @@ public static function getName(): string * * @return self */ - public function __construct(string $endpoint - , string $key, string $host, string $databaseName, string $username, string $password, string $port = '5432') + public function __construct(string $endpoint, string $key, string $host, string $databaseName, string $username, string $password, string $port = '5432') { $this->endpoint = $endpoint; $this->key = $key; @@ -247,7 +246,7 @@ public function report(array $resources = []): array throw new \Exception('Failed to connect to database. PDO Code: '.$e->getCode().' Error: '.$e->getMessage()); } - if (!empty($this->pdo->errorCode())) { + if (! empty($this->pdo->errorCode())) { throw new \Exception('Failed to connect to database. PDO Code: '.$this->pdo->errorCode().(empty($this->pdo->errorInfo()[2]) ? '' : ' Error: '.$this->pdo->errorInfo()[2])); } @@ -372,8 +371,8 @@ private function exportUsers(int $batchSize) $user['phone'] ?? '', $this->calculateAuthTypes($user), '', - !empty($user['email_confirmed_at']), - !empty($user['phone_confirmed_at']), + ! empty($user['email_confirmed_at']), + ! empty($user['phone_confirmed_at']), false, [] ); @@ -402,11 +401,11 @@ private function calculateAuthTypes(array $user): array $types = []; - if (!empty($user['encrypted_password'])) { + if (! empty($user['encrypted_password'])) { $types[] = User::TYPE_EMAIL; } - if (!empty($user['phone'])) { + if (! empty($user['phone'])) { $types[] = User::TYPE_PHONE; } diff --git a/src/Transfer/Target.php b/src/Transfer/Target.php index a6ac944..eb52827 100644 --- a/src/Transfer/Target.php +++ b/src/Transfer/Target.php @@ -35,7 +35,7 @@ abstract public static function getName(): string; /** * Get Supported Resources */ - abstract static function getSupportedResources(): array; + abstract public static function getSupportedResources(): array; /** * Register Cache @@ -71,7 +71,7 @@ abstract public function report(array $resources = []): array; protected function call(string $method, string $path = '', array $headers = [], array $params = []): array|string { $headers = array_merge($this->headers, $headers); - $ch = curl_init((str_contains($path, 'http') ? $path.(($method == 'GET' && !empty($params)) ? '?'.http_build_query($params) : '') : $this->endpoint.$path.(($method == 'GET' && !empty($params)) ? '?'.http_build_query($params) : ''))); + $ch = curl_init((str_contains($path, 'http') ? $path.(($method == 'GET' && ! empty($params)) ? '?'.http_build_query($params) : '') : $this->endpoint.$path.(($method == 'GET' && ! empty($params)) ? '?'.http_build_query($params) : ''))); $responseHeaders = []; $responseStatus = -1; $responseType = ''; diff --git a/src/Transfer/Transfer.php b/src/Transfer/Transfer.php index 10ff621..c2dcbd7 100644 --- a/src/Transfer/Transfer.php +++ b/src/Transfer/Transfer.php @@ -77,8 +77,8 @@ public function getStatusCounters() foreach ($this->cache->getAll() as $resources) { foreach ($resources as $resource) { - /** @var Resource $resource */ - if (!array_key_exists($resource->getName(), $status)) { + /** @var resource $resource */ + if (! array_key_exists($resource->getName(), $status)) { $status[$resource->getName()] = [ Resource::STATUS_PENDING => 0, Resource::STATUS_SUCCESS => 0, diff --git a/tests/Transfer/E2E/Adapters/Mock.php b/tests/Transfer/E2E/Adapters/Mock.php index 94aabb3..8aa86e3 100644 --- a/tests/Transfer/E2E/Adapters/Mock.php +++ b/tests/Transfer/E2E/Adapters/Mock.php @@ -1,4 +1,5 @@ getName()) { case 'Deployment': /** @var Deployment $resource */ diff --git a/tests/Transfer/E2E/Sources/Base.php b/tests/Transfer/E2E/Sources/Base.php index e661299..47415f6 100644 --- a/tests/Transfer/E2E/Sources/Base.php +++ b/tests/Transfer/E2E/Sources/Base.php @@ -4,7 +4,6 @@ use PHPUnit\Framework\TestCase; use Utopia\Tests\E2E\Adapters\Mock; -use Utopia\Tests\E2E\Adapters\MockDestination; use Utopia\Transfer\Destination; use Utopia\Transfer\Resource; use Utopia\Transfer\Source; @@ -13,13 +12,16 @@ abstract class Base extends TestCase { protected ?Transfer $transfer = null; + protected ?Source $source = null; + protected ?Destination $destination = null; protected function setUp(): void { - if (!$this->source) + if (! $this->source) { throw new \Exception('Source not set'); + } $this->destination = new Mock(); $this->transfer = new Transfer($this->source, $this->destination); diff --git a/tests/Transfer/E2E/Sources/NHostTest.php b/tests/Transfer/E2E/Sources/NHostTest.php index ed7bad1..08dce2e 100644 --- a/tests/Transfer/E2E/Sources/NHostTest.php +++ b/tests/Transfer/E2E/Sources/NHostTest.php @@ -2,16 +2,18 @@ namespace Utopia\Tests\E2E\Sources; -use Utopia\Transfer\Sources\NHost; -use Utopia\Transfer\Transfer; use Utopia\Tests\E2E\Adapters\Mock; use Utopia\Transfer\Destination; use Utopia\Transfer\Source; +use Utopia\Transfer\Sources\NHost; +use Utopia\Transfer\Transfer; class NHostTest extends Base { protected ?Source $source = null; + protected ?Transfer $transfer = null; + protected ?Destination $destination = null; protected function setUp(): void @@ -22,7 +24,7 @@ protected function setUp(): void while ($tries > 0) { try { - $pdo = new \PDO('pgsql:host=nhost-db' . ';port=5432;dbname=postgres', 'postgres', 'postgres'); + $pdo = new \PDO('pgsql:host=nhost-db'.';port=5432;dbname=postgres', 'postgres', 'postgres'); $pdo->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); if ($pdo && $pdo->query('SELECT 1')->fetchColumn() === 1) { @@ -37,7 +39,7 @@ protected function setUp(): void $tries--; } - if (!$pdo || $tries === 0) { + if (! $pdo || $tries === 0) { throw new \Exception('DB was offline after 5 tries'); } @@ -49,7 +51,7 @@ protected function setUp(): void 'postgres', 'password' ); - $this->source->pdo = new \PDO('pgsql:host=nhost-db' . ';port=5432;dbname=postgres', 'postgres', 'postgres'); + $this->source->pdo = new \PDO('pgsql:host=nhost-db'.';port=5432;dbname=postgres', 'postgres', 'postgres'); $this->source->storageURL = 'http://nhost-storage'; $this->destination = new Mock(); diff --git a/tests/e2e/adapters/Mock.php b/tests/e2e/adapters/Mock.php index 3c6c554..5d1aad3 100644 --- a/tests/e2e/adapters/Mock.php +++ b/tests/e2e/adapters/Mock.php @@ -12,7 +12,7 @@ public static function getName(): string return 'MockSource'; } - static function getSupportedResources(): array + public static function getSupportedResources(): array { return [ Transfer::GROUP_AUTH, @@ -31,47 +31,47 @@ public function report(array $groups = []): array /** * Export Auth Group * - * @param array $resources Resources to export + * @param array $resources Resources to export * @return void */ protected function exportGroupAuth(int $batchSize, array $resources) { - + } /** * Export Databases Group * - * @param int $batchSize Max 100 - * @param array $resources Resources to export + * @param int $batchSize Max 100 + * @param array $resources Resources to export * @return void */ protected function exportGroupDatabases(int $batchSize, array $resources) { - + } /** * Export Storage Group * - * @param int $batchSize Max 5 - * @param array $resources Resources to export + * @param int $batchSize Max 5 + * @param array $resources Resources to export * @return void */ protected function exportGroupStorage(int $batchSize, array $resources) { - + } /** * Export Functions Group * - * @param int $batchSize Max 100 - * @param array $resources Resources to export + * @param int $batchSize Max 100 + * @param array $resources Resources to export * @return void */ protected function exportGroupFunctions(int $batchSize, array $resources) { - + } } From e4f3d43c808ecb14486be9c00e2fb58c71c14fa1 Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Tue, 18 Jul 2023 08:46:15 +0100 Subject: [PATCH 07/38] Add size for NHost and Supabase --- src/Transfer/Sources/Firebase.php | 24 ++++++++++++++---------- src/Transfer/Sources/NHost.php | 9 +++++++++ src/Transfer/Sources/Supabase.php | 11 ++++++++++- 3 files changed, 33 insertions(+), 11 deletions(-) diff --git a/src/Transfer/Sources/Firebase.php b/src/Transfer/Sources/Firebase.php index c64c9cc..748b828 100644 --- a/src/Transfer/Sources/Firebase.php +++ b/src/Transfer/Sources/Firebase.php @@ -6,6 +6,10 @@ use Utopia\Transfer\Resources\Auth\Hash; use Utopia\Transfer\Resources\Auth\User; use Utopia\Transfer\Resources\Database\Attribute; +use Utopia\Transfer\Resources\Database\Attributes\Boolean; +use Utopia\Transfer\Resources\Database\Attributes\DateTime; +use Utopia\Transfer\Resources\Database\Attributes\Decimal; +use Utopia\Transfer\Resources\Database\Attributes\Integer; use Utopia\Transfer\Resources\Database\Attributes\Text; use Utopia\Transfer\Resources\Database\Collection; use Utopia\Transfer\Resources\Database\Database; @@ -263,25 +267,25 @@ private function exportDB(int $batchSize, bool $pushDocuments, Database $databas private function convertAttribute(Collection $collection, string $key, array $field): Attribute { if (array_key_exists('booleanValue', $field)) { - return new BoolAttribute($key, $collection, false, false, null); + return new Boolean($key, $collection, false, false, null); } elseif (array_key_exists('bytesValue', $field)) { - return new StringAttribute($key, $collection, false, false, null, 1000000); + return new Text($key, $collection, false, false, null, 1000000); } elseif (array_key_exists('doubleValue', $field)) { - return new FloatAttribute($key, $collection, false, false, null); + return new Decimal($key, $collection, false, false, null); } elseif (array_key_exists('integerValue', $field)) { - return new IntAttribute($key, $collection, false, false, null); + return new Integer($key, $collection, false, false, null); } elseif (array_key_exists('mapValue', $field)) { - return new StringAttribute($key, $collection, false, false, null, 1000000); + return new Text($key, $collection, false, false, null, 1000000); } elseif (array_key_exists('nullValue', $field)) { - return new StringAttribute($key, $collection, false, false, null, 1000000); + return new Text($key, $collection, false, false, null, 1000000); } elseif (array_key_exists('referenceValue', $field)) { - return new StringAttribute($key, $collection, false, false, null, 1000000); //TODO: This should be a reference attribute + return new Text($key, $collection, false, false, null, 1000000); //TODO: This should be a reference attribute } elseif (array_key_exists('stringValue', $field)) { - return new StringAttribute($key, $collection, false, false, null, 1000000); + return new Text($key, $collection, false, false, null, 1000000); } elseif (array_key_exists('timestampValue', $field)) { - return new DateTimeAttribute($key, $collection, false, false, null); + return new DateTime($key, $collection, false, false, null); } elseif (array_key_exists('geoPointValue', $field)) { - return new StringAttribute($key, $collection, false, false, null, 1000000); + return new Text($key, $collection, false, false, null, 1000000); } elseif (array_key_exists('arrayValue', $field)) { return $this->calculateArrayType($collection, $key, $field['arrayValue']); } else { diff --git a/src/Transfer/Sources/NHost.php b/src/Transfer/Sources/NHost.php index e59ab16..e8ff5bb 100644 --- a/src/Transfer/Sources/NHost.php +++ b/src/Transfer/Sources/NHost.php @@ -196,6 +196,15 @@ public function report(array $resources = []): array } $report[Resource::TYPE_FILE] = $statement->fetchColumn(); + + $statement = $db->prepare('SELECT SUM(storage.files."size") from storage.files;'); + $statement->execute(); + + if ($statement->errorCode() !== '00000') { + throw new \Exception('Failed to access files table. Error: '.$statement->errorInfo()[2]); + } + + $report['size'] = ($statement->fetchColumn()) / 1024 / 1024; // MB; } return $report; diff --git a/src/Transfer/Sources/Supabase.php b/src/Transfer/Sources/Supabase.php index 125ba1b..3161ab6 100644 --- a/src/Transfer/Sources/Supabase.php +++ b/src/Transfer/Sources/Supabase.php @@ -332,6 +332,15 @@ public function report(array $resources = []): array } $report[Resource::TYPE_FILE] = $statement->fetchColumn(); + + $statementFileSize = $this->pdo->prepare('SELECT objects.metadata FROM storage.objects;'); + $statementFileSize->execute(); + + foreach ($statementFileSize->fetchAll(\PDO::FETCH_ASSOC) as $file) { + $metadata = json_decode($file['metadata'], true); + + $report['size'] += ($metadata['size'] / 1024 / 1024); // MB + } } return $report; @@ -434,7 +443,7 @@ protected function exportBuckets(int $batchSize) foreach ($buckets as $bucket) { $convertedBucket = new Bucket( - null, + '', $bucket['name'], [], false, From a30b2b2a282e269df1374066dd84fa4816a8216e Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Tue, 18 Jul 2023 09:25:56 +0100 Subject: [PATCH 08/38] Fix File Transfers --- playground.php | 34 +++++++++++++------------- src/Transfer/Cache.php | 8 +++--- src/Transfer/Destinations/Appwrite.php | 9 ++++--- src/Transfer/Destinations/Local.php | 11 ++++++--- src/Transfer/Source.php | 11 +++------ src/Transfer/Sources/Appwrite.php | 2 -- src/Transfer/Sources/Supabase.php | 2 +- 7 files changed, 38 insertions(+), 39 deletions(-) diff --git a/playground.php b/playground.php index 9b051c4..648f02d 100644 --- a/playground.php +++ b/playground.php @@ -48,14 +48,14 @@ // $_ENV['NHOST_TEST_PASSWORD'] ?? '', // ); -// $sourceSupabase = new Supabase( -// $_ENV['SUPABASE_TEST_ENDPOINT'] ?? '', -// $_ENV['SUPABASE_TEST_KEY'] ?? '', -// $_ENV['SUPABASE_TEST_HOST'] ?? '', -// $_ENV['SUPABASE_TEST_DATABASE'] ?? '', -// $_ENV['SUPABASE_TEST_USERNAME'] ?? '', -// $_ENV['SUPABASE_TEST_PASSWORD'] ?? '', -// ); +$sourceSupabase = new Supabase( + $_ENV['SUPABASE_TEST_ENDPOINT'] ?? '', + $_ENV['SUPABASE_TEST_KEY'] ?? '', + $_ENV['SUPABASE_TEST_HOST'] ?? '', + $_ENV['SUPABASE_TEST_DATABASE'] ?? '', + $_ENV['SUPABASE_TEST_USERNAME'] ?? '', + $_ENV['SUPABASE_TEST_PASSWORD'] ?? '', +); /** * Initialise All Destination Adapters @@ -72,8 +72,8 @@ * Initialise Transfer Class */ $transfer = new Transfer( - $sourceAppwrite, - $destinationAppwrite + $sourceSupabase, + $destinationLocal ); /** @@ -87,15 +87,15 @@ // Resource::TYPE_MEMBERSHIP, // Database - Resource::TYPE_DATABASE, - Resource::TYPE_COLLECTION, - Resource::TYPE_ATTRIBUTE, - Resource::TYPE_INDEX, - Resource::TYPE_DOCUMENT, + // Resource::TYPE_DATABASE, + // Resource::TYPE_COLLECTION, + // Resource::TYPE_ATTRIBUTE, + // Resource::TYPE_INDEX, + // Resource::TYPE_DOCUMENT, // Storage - // Resource::TYPE_BUCKET, - // Resource::TYPE_FILE, + Resource::TYPE_BUCKET, + Resource::TYPE_FILE, ], function (array $resources) { } diff --git a/src/Transfer/Cache.php b/src/Transfer/Cache.php index f927f89..f7b11a1 100644 --- a/src/Transfer/Cache.php +++ b/src/Transfer/Cache.php @@ -21,7 +21,7 @@ public function __construct() * * Places the resource in the cache, in the cache backend this also gets assigned a unique ID. * - * @param resource $resource + * @param Resource $resource * @return void */ public function add($resource) @@ -49,12 +49,12 @@ public function addAll(array $resources) * Updates the resource in the cache, if the resource does not exist in the cache an exception is thrown. * Use Add to add a new resource to the cache. * - * @param resource $resource + * @param Resource $resource * @return void */ public function update($resource) { - if (! in_array($resource, $this->cache[$resource->getName()])) { + if (!in_array($resource, $this->cache[$resource->getName()])) { throw new \Exception('Resource does not exist in cache'); } @@ -73,7 +73,7 @@ public function updateAll($resources) * * Removes the resource from the cache, if the resource does not exist in the cache an exception is thrown. * - * @param resource $resource + * @param Resource $resource * @return void */ public function remove($resource) diff --git a/src/Transfer/Destinations/Appwrite.php b/src/Transfer/Destinations/Appwrite.php index 958bd8c..2087fdf 100644 --- a/src/Transfer/Destinations/Appwrite.php +++ b/src/Transfer/Destinations/Appwrite.php @@ -215,7 +215,7 @@ public function report(array $resources = []): array protected function import(array $resources, callable $callback): void { foreach ($resources as $resource) { - /** @var resource $resource */ + /** @var Resource $resource */ switch ($resource->getGroup()) { case Transfer::GROUP_DATABASES: $responseResource = $this->importDatabaseResource($resource); @@ -319,7 +319,7 @@ public function createAttribute(Attribute $attribute): void $databaseService->createStringAttribute($attribute->getCollection()->getDatabase()->getId(), $attribute->getCollection()->getId(), $attribute->getKey(), $attribute->getSize(), $attribute->getRequired(), $attribute->getDefault(), $attribute->getArray()); break; case Attribute::TYPE_INTEGER: - /** @var int $attribute */ + /** @var Integer $attribute */ $databaseService->createIntegerAttribute($attribute->getCollection()->getDatabase()->getId(), $attribute->getCollection()->getId(), $attribute->getKey(), $attribute->getRequired(), $attribute->getMin(), $attribute->getMax() ?? null, $attribute->getDefault(), $attribute->getArray()); break; case Attribute::TYPE_FLOAT: @@ -327,7 +327,7 @@ public function createAttribute(Attribute $attribute): void $databaseService->createFloatAttribute($attribute->getCollection()->getDatabase()->getId(), $attribute->getCollection()->getId(), $attribute->getKey(), $attribute->getRequired(), null, null, $attribute->getDefault(), $attribute->getArray()); break; case Attribute::TYPE_BOOLEAN: - /** @var bool $attribute */ + /** @var Boolean $attribute */ $databaseService->createBooleanAttribute($attribute->getCollection()->getDatabase()->getId(), $attribute->getCollection()->getId(), $attribute->getKey(), $attribute->getRequired(), $attribute->getDefault(), $attribute->getArray()); break; case Attribute::TYPE_DATETIME: @@ -393,7 +393,7 @@ public function awaitAttributeCreation(Attribute $attribute, int $timeout): bool throw new \Exception('Attribute creation timeout'); } - public function importFileResource(Resource $resource): Resource + public function importFileResource(File|Bucket $resource): Resource { $storageService = new Storage($this->client); @@ -426,6 +426,7 @@ public function importFileResource(Resource $resource): Resource } catch (\Exception $e) { $resource->setStatus(Resource::STATUS_ERROR, $e->getMessage()); } finally { + $resource->setData(''); return $resource; } } diff --git a/src/Transfer/Destinations/Local.php b/src/Transfer/Destinations/Local.php index 76a1428..5d37ec0 100644 --- a/src/Transfer/Destinations/Local.php +++ b/src/Transfer/Destinations/Local.php @@ -99,17 +99,18 @@ private function sync(): void protected function import(array $resources, callable $callback): void { foreach ($resources as $resource) { - /** @var resource $resource */ + /** @var Resource $resource */ switch ($resource->getName()) { - case 'Deployment': + case Resource::TYPE_DEPLOYMENT: /** @var Deployment $resource */ if ($resource->getStart() === 0) { $this->data[$resource->getGroup()][$resource->getName()][$resource->getInternalId()] = $resource->asArray(); } file_put_contents($this->path.'deployments/'.$resource->getId().'.tar.gz', $resource->getData(), FILE_APPEND); + $resource->setData(''); break; - case 'File': + case Resource::TYPE_FILE: /** @var File $resource */ // Handle folders @@ -131,6 +132,10 @@ protected function import(array $resources, callable $callback): void } file_put_contents($this->path.'/files/'.$resource->getFileName(), $resource->getData(), FILE_APPEND); + $resource->setData(''); + break; + default: + $this->data[$resource->getGroup()][$resource->getName()][$resource->getInternalId()] = $resource->asArray(); break; } diff --git a/src/Transfer/Source.php b/src/Transfer/Source.php index cfd6995..dfa01bb 100644 --- a/src/Transfer/Source.php +++ b/src/Transfer/Source.php @@ -19,21 +19,16 @@ public function run(array $resources, callable $callback): void $this->transferCallback = function (array $returnedResources) use ($callback, $resources) { $prunedResurces = []; foreach ($returnedResources as $resource) { - /** @var resource $resource */ + /** @var Resource $resource */ if (! in_array($resource->getName(), $resources)) { $resource->setStatus(Resource::STATUS_SKIPPED); } else { - if ($resource->getName() === Resource::TYPE_FILE || $resource->getName() === Resource::TYPE_DEPLOYMENT) { - /** @var File $resource */ - $resource->setData(''); // Clear data to save memory - } - $prunedResurces[] = $resource; } } - $this->cache->addAll($returnedResources); - $callback($prunedResurces); + $this->cache->addAll($prunedResurces); + $callback($returnedResources); }; $this->exportResources($resources, 100); diff --git a/src/Transfer/Sources/Appwrite.php b/src/Transfer/Sources/Appwrite.php index a392ef9..1ad02ce 100644 --- a/src/Transfer/Sources/Appwrite.php +++ b/src/Transfer/Sources/Appwrite.php @@ -850,7 +850,6 @@ protected function exportGroupStorage(int $batchSize, array $resources) private function exportBuckets(int $batchSize) { - //TODO: Impl batching $storageClient = new Storage($this->client); $buckets = $storageClient->listBuckets(); @@ -972,7 +971,6 @@ protected function exportGroupFunctions(int $batchSize, array $resources) private function exportFunctions(int $batchSize) { - //TODO: Implement batching $functionsClient = new Functions($this->client); $functions = $functionsClient->list(); diff --git a/src/Transfer/Sources/Supabase.php b/src/Transfer/Sources/Supabase.php index 3161ab6..1fcc1f4 100644 --- a/src/Transfer/Sources/Supabase.php +++ b/src/Transfer/Sources/Supabase.php @@ -443,7 +443,7 @@ protected function exportBuckets(int $batchSize) foreach ($buckets as $bucket) { $convertedBucket = new Bucket( - '', + 'unique()', $bucket['name'], [], false, From 813901b1b70cea0d382d67f417b6bfe2fd1bd165 Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Tue, 18 Jul 2023 09:34:11 +0100 Subject: [PATCH 09/38] Add 3 step file process --- src/Transfer/Destinations/Appwrite.php | 39 ++++++++++++++++------- src/Transfer/Resources/Storage/Bucket.php | 16 +++++++++- src/Transfer/Sources/Appwrite.php | 7 +++- 3 files changed, 48 insertions(+), 14 deletions(-) diff --git a/src/Transfer/Destinations/Appwrite.php b/src/Transfer/Destinations/Appwrite.php index 2087fdf..ecc6008 100644 --- a/src/Transfer/Destinations/Appwrite.php +++ b/src/Transfer/Destinations/Appwrite.php @@ -407,18 +407,33 @@ public function importFileResource(File|Bucket $resource): Resource break; case Resource::TYPE_BUCKET: /** @var Bucket $resource */ - $response = $storageService->createBucket( - $resource->getId() ?? 'unique()', - $resource->getBucketName(), - $resource->getPermissions(), - $resource->getFileSecurity(), - true, // Set to true for now, we'll come back later. - $resource->getMaxFileSize() ?? null, - $resource->getAllowedFileExtensions() ?? null, - $resource->getCompression() ?? 'none', - $resource->getEncryption() ?? null, - $resource->getAntiVirus() ?? null - ); + if ($resource->getUpdateLimits()) { + $response = $storageService->createBucket( + $resource->getId() ?? 'unique()', + $resource->getBucketName(), + $resource->getPermissions(), + $resource->getFileSecurity(), + true, // Set to true for now, we'll come back later. + 30000000000, + null, + $resource->getCompression() ?? 'none', + $resource->getEncryption() ?? null, + $resource->getAntiVirus() ?? null + ); + } else { + $response = $storageService->updateBucket( + $resource->getId(), + $resource->getBucketName(), + $resource->getPermissions(), + $resource->getFileSecurity(), + $resource->getEnabled(), + $resource->getMaxFileSize() ?? null, + $resource->getAllowedFileExtensions() ?? null, + $resource->getCompression() ?? 'none', + $resource->getEncryption() ?? null, + $resource->getAntiVirus() ?? null + ); + } $resource->setId($response['$id']); } diff --git a/src/Transfer/Resources/Storage/Bucket.php b/src/Transfer/Resources/Storage/Bucket.php index 59e615c..d5a7ad4 100644 --- a/src/Transfer/Resources/Storage/Bucket.php +++ b/src/Transfer/Resources/Storage/Bucket.php @@ -25,7 +25,9 @@ class Bucket extends Resource protected ?bool $antiVirus; - public function __construct(string $id = '', string $name = '', array $permissions = [], bool $fileSecurity = false, bool $enabled = false, ?int $maxFileSize = null, array $allowedFileExtensions = [], string $compression = 'none', bool $encryption = false, bool $antiVirus = false) + protected bool $updateLimits = false; + + public function __construct(string $id = '', string $name = '', array $permissions = [], bool $fileSecurity = false, bool $enabled = false, ?int $maxFileSize = null, array $allowedFileExtensions = [], string $compression = 'none', bool $encryption = false, bool $antiVirus = false, bool $updateLimits = false) { $this->id = $id; $this->name = $name; @@ -164,6 +166,18 @@ public function setAntiVirus(bool $antiVirus): self return $this; } + public function getUpdateLimits(): bool + { + return $this->updateLimits; + } + + public function setUpdateLimits(bool $updateLimits): self + { + $this->updateLimits = $updateLimits; + + return $this; + } + public function asArray(): array { return [ diff --git a/src/Transfer/Sources/Appwrite.php b/src/Transfer/Sources/Appwrite.php index 1ad02ce..663ab92 100644 --- a/src/Transfer/Sources/Appwrite.php +++ b/src/Transfer/Sources/Appwrite.php @@ -846,9 +846,13 @@ protected function exportGroupStorage(int $batchSize, array $resources) if (in_array(Resource::TYPE_FILE, $resources)) { $this->exportFiles($batchSize); } + + if (in_array(Resource::TYPE_BUCKET, $resources)) { + $this->exportBuckets($batchSize, true); + } } - private function exportBuckets(int $batchSize) + private function exportBuckets(int $batchSize, $updateLimits = false) { $storageClient = new Storage($this->client); @@ -868,6 +872,7 @@ private function exportBuckets(int $batchSize) $bucket['compression'], $bucket['encryption'], $bucket['antivirus'], + $updateLimits ); } From 536e6a332df8587b89beb914e1122adebdac6ad1 Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Tue, 18 Jul 2023 11:07:05 +0100 Subject: [PATCH 10/38] Add 3 step storage transfers --- playground.php | 4 ++-- src/Transfer/Destinations/Appwrite.php | 8 ++++---- src/Transfer/Sources/Appwrite.php | 9 ++++++--- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/playground.php b/playground.php index 648f02d..bb2a226 100644 --- a/playground.php +++ b/playground.php @@ -72,8 +72,8 @@ * Initialise Transfer Class */ $transfer = new Transfer( - $sourceSupabase, - $destinationLocal + $sourceAppwrite, + $destinationAppwrite ); /** diff --git a/src/Transfer/Destinations/Appwrite.php b/src/Transfer/Destinations/Appwrite.php index ecc6008..eced463 100644 --- a/src/Transfer/Destinations/Appwrite.php +++ b/src/Transfer/Destinations/Appwrite.php @@ -407,19 +407,19 @@ public function importFileResource(File|Bucket $resource): Resource break; case Resource::TYPE_BUCKET: /** @var Bucket $resource */ - if ($resource->getUpdateLimits()) { + if (! $resource->getUpdateLimits()) { $response = $storageService->createBucket( $resource->getId() ?? 'unique()', $resource->getBucketName(), $resource->getPermissions(), $resource->getFileSecurity(), true, // Set to true for now, we'll come back later. - 30000000000, + null, null, $resource->getCompression() ?? 'none', $resource->getEncryption() ?? null, $resource->getAntiVirus() ?? null - ); + ); } else { $response = $storageService->updateBucket( $resource->getId(), @@ -441,7 +441,6 @@ public function importFileResource(File|Bucket $resource): Resource } catch (\Exception $e) { $resource->setStatus(Resource::STATUS_ERROR, $e->getMessage()); } finally { - $resource->setData(''); return $resource; } } @@ -476,6 +475,7 @@ public function importFile(File $file): File ); $file->setStatus(Resource::STATUS_SUCCESS); + $file->setData(''); return $file; } diff --git a/src/Transfer/Sources/Appwrite.php b/src/Transfer/Sources/Appwrite.php index 663ab92..2f7030d 100644 --- a/src/Transfer/Sources/Appwrite.php +++ b/src/Transfer/Sources/Appwrite.php @@ -840,7 +840,7 @@ private function calculateTypes(array $user): array protected function exportGroupStorage(int $batchSize, array $resources) { if (in_array(Resource::TYPE_BUCKET, $resources)) { - $this->exportBuckets($batchSize); + $this->exportBuckets($batchSize, false); } if (in_array(Resource::TYPE_FILE, $resources)) { @@ -852,7 +852,7 @@ protected function exportGroupStorage(int $batchSize, array $resources) } } - private function exportBuckets(int $batchSize, $updateLimits = false) + private function exportBuckets(int $batchSize, bool $updateLimits) { $storageClient = new Storage($this->client); @@ -861,7 +861,7 @@ private function exportBuckets(int $batchSize, $updateLimits = false) $convertedBuckets = []; foreach ($buckets['buckets'] as $bucket) { - $convertedBuckets[] = new Bucket( + $bucket = new Bucket( $bucket['$id'], $bucket['name'], $bucket['$permissions'], @@ -874,6 +874,9 @@ private function exportBuckets(int $batchSize, $updateLimits = false) $bucket['antivirus'], $updateLimits ); + + $bucket->setUpdateLimits($updateLimits); + $convertedBuckets[] = $bucket; } if (empty($convertedBuckets)) { From 0eedfb0cecbeac00cb9bcabefee80a5e2e4450c9 Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Tue, 18 Jul 2023 11:15:40 +0100 Subject: [PATCH 11/38] Fix team memberships --- src/Transfer/Destinations/Appwrite.php | 4 ++-- src/Transfer/Resources/Auth/Membership.php | 16 ++++++++-------- src/Transfer/Sources/Appwrite.php | 16 +++++++++++++++- src/Transfer/Transfer.php | 2 +- 4 files changed, 26 insertions(+), 12 deletions(-) diff --git a/src/Transfer/Destinations/Appwrite.php b/src/Transfer/Destinations/Appwrite.php index eced463..0396e31 100644 --- a/src/Transfer/Destinations/Appwrite.php +++ b/src/Transfer/Destinations/Appwrite.php @@ -564,8 +564,8 @@ public function importAuthResource(Resource $resource): Resource break; case Resource::TYPE_MEMBERSHIP: /** @var Membership $resource */ - //TODO: Discuss in meeting. - // $teamService->createMembership($resource->getTeam()->getId(), $resource->getRoles(), ) + $user = $resource->getUser(); + $teamService->createMembership($resource->getTeam()->getId(), $resource->getRoles(), '', $user->getEmail(), $user->getId(), $user->getPhone(), $user->getName()); break; } diff --git a/src/Transfer/Resources/Auth/Membership.php b/src/Transfer/Resources/Auth/Membership.php index 971141f..35c0ab1 100644 --- a/src/Transfer/Resources/Auth/Membership.php +++ b/src/Transfer/Resources/Auth/Membership.php @@ -12,16 +12,16 @@ class Membership extends Resource { protected Team $team; - protected string $userId; + protected User $user; protected array $roles; protected bool $active = true; - public function __construct(Team $team, string $userId, array $roles = [], bool $active = true) + public function __construct(Team $team, User $user, array $roles = [], bool $active = true) { $this->team = $team; - $this->userId = $userId; + $this->user = $user; $this->roles = $roles; $this->active = $active; } @@ -48,14 +48,14 @@ public function setTeam(Team $team): self return $this; } - public function getUserId(): string + public function getUser(): User { - return $this->userId; + return $this->user; } - public function setUserId(string $userId): self + public function setUser(User $user): self { - $this->userId = $userId; + $this->user = $user; return $this; } @@ -87,7 +87,7 @@ public function setActive(bool $active): self public function asArray(): array { return [ - 'userId' => $this->userId, + 'userId' => $this->user->getId(), 'roles' => $this->roles, 'active' => $this->active, ]; diff --git a/src/Transfer/Sources/Appwrite.php b/src/Transfer/Sources/Appwrite.php index 2f7030d..8357b7d 100644 --- a/src/Transfer/Sources/Appwrite.php +++ b/src/Transfer/Sources/Appwrite.php @@ -363,6 +363,7 @@ private function exportMemberships(int $batchSize) // Export Memberships $cacheTeams = $this->cache->get(Team::getName()); + $cacheUsers = $this->cache->get(User::getName()); foreach ($cacheTeams as $team) { /** @var Team $team */ @@ -381,10 +382,23 @@ private function exportMemberships(int $batchSize) break; } + $user = null; + foreach ($cacheUsers as $cacheUser) { + /** @var User $cacheUser */ + if ($cacheUser->getId() === $response['memberships'][0]['userId']) { + $user = $cacheUser; + break; + } + } + + if (!$user) { + throw new \Exception('User not found'); + } + foreach ($response['memberships'] as $membership) { $memberships[] = new Membership( $team, - $membership['userId'], + $user, $membership['roles'], $membership['confirm'] ); diff --git a/src/Transfer/Transfer.php b/src/Transfer/Transfer.php index c2dcbd7..9bbba3b 100644 --- a/src/Transfer/Transfer.php +++ b/src/Transfer/Transfer.php @@ -77,7 +77,7 @@ public function getStatusCounters() foreach ($this->cache->getAll() as $resources) { foreach ($resources as $resource) { - /** @var resource $resource */ + /** @var Resource $resource */ if (! array_key_exists($resource->getName(), $status)) { $status[$resource->getName()] = [ Resource::STATUS_PENDING => 0, From 48f21a936d5703200d9d1a107d17dd1461465f05 Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Tue, 18 Jul 2023 11:40:47 +0100 Subject: [PATCH 12/38] Bring back deployment transfers for versions >1.4.0 --- playground.php | 21 ++------------------- src/Transfer/Sources/Appwrite.php | 2 +- 2 files changed, 3 insertions(+), 20 deletions(-) diff --git a/playground.php b/playground.php index bb2a226..79c1fdc 100644 --- a/playground.php +++ b/playground.php @@ -73,30 +73,13 @@ */ $transfer = new Transfer( $sourceAppwrite, - $destinationAppwrite + $destinationLocal ); /** * Run Transfer */ -$transfer->run( - [ - // Auth - // Resource::TYPE_USER, - // Resource::TYPE_TEAM, - // Resource::TYPE_MEMBERSHIP, - - // Database - // Resource::TYPE_DATABASE, - // Resource::TYPE_COLLECTION, - // Resource::TYPE_ATTRIBUTE, - // Resource::TYPE_INDEX, - // Resource::TYPE_DOCUMENT, - - // Storage - Resource::TYPE_BUCKET, - Resource::TYPE_FILE, - ], +$transfer->run($destinationAppwrite->getSupportedResources(), function (array $resources) { } ); diff --git a/src/Transfer/Sources/Appwrite.php b/src/Transfer/Sources/Appwrite.php index 8357b7d..49779cf 100644 --- a/src/Transfer/Sources/Appwrite.php +++ b/src/Transfer/Sources/Appwrite.php @@ -1035,7 +1035,7 @@ private function exportDeployments(int $batchSize) $functions = $this->cache->get(Func::getName()); // exportDeploymentData doesn't exist on Appwrite versions prior to 1.4 - $appwriteVersion = $this->client->call('GET', '/v1/health/version')['version']; + $appwriteVersion = $this->call('GET', '/health/version', ['X-Appwrite-Key' => '', 'X-Appwrite-Project' => ''])['version']; if (version_compare($appwriteVersion, '1.4.0', '<')) { return; From c7bae26f5672203e1228e237b29abaa05d105055 Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Thu, 20 Jul 2023 11:33:10 +0100 Subject: [PATCH 13/38] Fix functions and subcollections --- src/Transfer/Cache.php | 4 ++-- src/Transfer/Destinations/Appwrite.php | 2 +- src/Transfer/Sources/Appwrite.php | 27 ++++++++++++++++++++------ 3 files changed, 24 insertions(+), 9 deletions(-) diff --git a/src/Transfer/Cache.php b/src/Transfer/Cache.php index f7b11a1..f82feaf 100644 --- a/src/Transfer/Cache.php +++ b/src/Transfer/Cache.php @@ -54,8 +54,8 @@ public function addAll(array $resources) */ public function update($resource) { - if (!in_array($resource, $this->cache[$resource->getName()])) { - throw new \Exception('Resource does not exist in cache'); + if (!in_array($resource->getName(), $this->cache)) { + $this->add($resource); } $this->cache[$resource->getName()][$resource->getInternalId()] = $resource; diff --git a/src/Transfer/Destinations/Appwrite.php b/src/Transfer/Destinations/Appwrite.php index 0396e31..b265fd4 100644 --- a/src/Transfer/Destinations/Appwrite.php +++ b/src/Transfer/Destinations/Appwrite.php @@ -710,7 +710,7 @@ private function importDeployment(Deployment $deployment): Resource if ($deployment->getSize() <= Transfer::STORAGE_MAX_CHUNK_SIZE) { $response = $this->client->call( 'POST', - "/v1/functions/{$functionId}/deployments", + "/functions/{$functionId}/deployments", [ 'content-type' => 'multipart/form-data', ], diff --git a/src/Transfer/Sources/Appwrite.php b/src/Transfer/Sources/Appwrite.php index 49779cf..7c54522 100644 --- a/src/Transfer/Sources/Appwrite.php +++ b/src/Transfer/Sources/Appwrite.php @@ -438,6 +438,25 @@ protected function exportGroupDatabases(int $batchSize, array $resources) } } + function cleanupSubcollectionData(array $document, bool $root = true) { + if ($root) { + unset($document['$id']); + } + unset($document['$permissions']); + unset($document['$collectionId']); + unset($document['$updatedAt']); + unset($document['$createdAt']); + unset($document['$databaseId']); + + foreach ($document as $key => $value) { + if (is_array($value)) { + $document[$key] = $this->cleanupSubcollectionData($value, false); + } + } + + return $document; + } + private function exportDocuments(int $batchSize) { $databaseClient = new Databases($this->client); @@ -465,12 +484,8 @@ private function exportDocuments(int $batchSize) foreach ($response['documents'] as $document) { $id = $document['$id']; $permissions = $document['$permissions']; - unset($document['$id']); - unset($document['$permissions']); - unset($document['$collectionId']); - unset($document['$updatedAt']); - unset($document['$createdAt']); - unset($document['$databaseId']); + + $document = $this->cleanupSubcollectionData($document); // Certain Appwrite versions allowed for data to be required but null // This isn't allowed in modern versions so we need to remove it by comparing their attributes and replacing it with default value. From 020f52a974d0b83f20f01917238fde2775be0352 Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Mon, 24 Jul 2023 15:36:49 +0100 Subject: [PATCH 14/38] Improve Status Counters to use last report to know pending --- src/Transfer/Source.php | 1 + src/Transfer/Sources/Appwrite.php | 1 + src/Transfer/Sources/NHost.php | 1 + src/Transfer/Sources/Supabase.php | 1 + src/Transfer/Transfer.php | 31 ++++++++++++++++++++----------- 5 files changed, 24 insertions(+), 11 deletions(-) diff --git a/src/Transfer/Source.php b/src/Transfer/Source.php index dfa01bb..ac3246a 100644 --- a/src/Transfer/Source.php +++ b/src/Transfer/Source.php @@ -5,6 +5,7 @@ abstract class Source extends Target { protected $transferCallback; + public $previousReport = []; public function callback(array $resources): void { diff --git a/src/Transfer/Sources/Appwrite.php b/src/Transfer/Sources/Appwrite.php index 7c54522..42a488a 100644 --- a/src/Transfer/Sources/Appwrite.php +++ b/src/Transfer/Sources/Appwrite.php @@ -238,6 +238,7 @@ public function report(array $resources = []): array $report['version'] = $this->call('GET', '/health/version', ['X-Appwrite-Key' => '', 'X-Appwrite-Project' => ''])['version']; + $this->previousReport = $report; return $report; } catch (\Exception $e) { if ($e->getCode() === 403) { diff --git a/src/Transfer/Sources/NHost.php b/src/Transfer/Sources/NHost.php index e8ff5bb..f4b31b2 100644 --- a/src/Transfer/Sources/NHost.php +++ b/src/Transfer/Sources/NHost.php @@ -207,6 +207,7 @@ public function report(array $resources = []): array $report['size'] = ($statement->fetchColumn()) / 1024 / 1024; // MB; } + $this->previousReport = $report; return $report; } diff --git a/src/Transfer/Sources/Supabase.php b/src/Transfer/Sources/Supabase.php index 1fcc1f4..d79f793 100644 --- a/src/Transfer/Sources/Supabase.php +++ b/src/Transfer/Sources/Supabase.php @@ -343,6 +343,7 @@ public function report(array $resources = []): array } } + $this->previousReport = $report; return $report; } diff --git a/src/Transfer/Transfer.php b/src/Transfer/Transfer.php index 9bbba3b..911992f 100644 --- a/src/Transfer/Transfer.php +++ b/src/Transfer/Transfer.php @@ -71,24 +71,32 @@ public function __construct(Source $source, Destination $destination) protected array $events = []; + protected array $resources = []; + public function getStatusCounters() { $status = []; + foreach ($this->resources as $resource) { + $status[$resource] = [ + Resource::STATUS_PENDING => 0, + Resource::STATUS_SUCCESS => 0, + Resource::STATUS_ERROR => 0, + Resource::STATUS_SKIPPED => 0, + Resource::STATUS_PROCESSING => 0, + Resource::STATUS_WARNING => 0, + ]; + } + + if ($this->source->previousReport) { + foreach ($this->source->previousReport as $resource) { + $status[$resource['resource']]['pending'] = $resource; + } + } + foreach ($this->cache->getAll() as $resources) { foreach ($resources as $resource) { /** @var Resource $resource */ - if (! array_key_exists($resource->getName(), $status)) { - $status[$resource->getName()] = [ - Resource::STATUS_PENDING => 0, - Resource::STATUS_SUCCESS => 0, - Resource::STATUS_ERROR => 0, - Resource::STATUS_SKIPPED => 0, - Resource::STATUS_PROCESSING => 0, - Resource::STATUS_WARNING => 0, - ]; - } - $status[$resource->getName()][$resource->getStatus()]++; } } @@ -115,6 +123,7 @@ public function run(array $resources, callable $callback): void $computedResources = array_map('strtolower', $computedResources); + $this->resources = $computedResources; $this->destination->run($computedResources, $callback, $this->source); } From 41540eb46d0b163110fb1d1ca5f2f52db1abda9c Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Wed, 26 Jul 2023 09:45:16 +0100 Subject: [PATCH 15/38] Continue work on tests --- Dockerfile | 9 +- docker-compose.yml | 14 +- playground.php | 22 +- src/Transfer/Cache.php | 8 +- src/Transfer/Source.php | 2 +- src/Transfer/Sources/NHost.php | 4 +- src/Transfer/Sources/Supabase.php | 1 + tests/Transfer/E2E/Adapters/Mock.php | 2 +- tests/Transfer/E2E/Sources/Base.php | 80 + tests/Transfer/E2E/Sources/NHostTest.php | 202 ++- tests/Transfer/E2E/Sources/SupabaseTest.php | 244 ++++ tests/Transfer/resources/nhost/aaa.sql | 19 +- tests/Transfer/resources/nhost/api.json | 474 +++--- tests/Transfer/resources/nhost/dump.sql | 200 ++- tests/Transfer/resources/supabase/aaa.sql | 23 - tests/Transfer/resources/supabase/dump.sql | 1 - .../Transfer/resources/supabase/supabase.json | 1299 +++++++++++++++++ tests/Transfer/resources/updateBackups.sh | 2 - 18 files changed, 2197 insertions(+), 409 deletions(-) create mode 100644 tests/Transfer/E2E/Sources/SupabaseTest.php create mode 100644 tests/Transfer/resources/supabase/supabase.json diff --git a/Dockerfile b/Dockerfile index b02d52d..425d6c5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,14 +11,17 @@ COPY ./tests/Transfer/resources/nhost/aaa.sql /docker-entrypoint-initdb.d/aaa.sq FROM node:20.4-alpine3.17 as mock-api WORKDIR /app RUN apk add --no-cache git -RUN git clone https://github.com/PineappleIOnic/mockoon.git . +RUN git clone https://github.com/PineappleIOnic/mockoon.git +WORKDIR /app/mockoon RUN git checkout origin/feat-implement-range RUN apk add python3 make gcc g++ -WORKDIR /app/mockoon RUN npm run bootstrap RUN npm run build:libs RUN npm run build:cli -ENTRYPOINT /app/mockoon/packages/cli/bin/run -d /app/api.json +RUN cd packages/cli && npm install -g . +RUN adduser --shell /bin/sh --disabled-password --gecos "" mockoon +USER mockoon +CMD mockoon-cli start --data /mockoon/api.json --port 80 --disable-log-to-file && tail -f /dev/null FROM composer:2.0 as composer WORKDIR /usr/local/src/ diff --git a/docker-compose.yml b/docker-compose.yml index b09cf1d..d3b5ea9 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -33,19 +33,8 @@ services: target: mock-api networks: - tests - ports: - - "3000:3000" volumes: - - ./tests/resources/nhost:/app - - adminer: - image: adminer - container_name: adminer - restart: always - ports: - - 9506:8080 - networks: - - tests + - ./tests/Transfer/resources/nhost:/mockoon tests: build: @@ -59,6 +48,7 @@ services: depends_on: - supabase-db - nhost-db + - nhost-storage environment: - NHOST_DB_URL=postgres://postgres:postgres@nhost-db:5432/postgres - SUPABASE_DB_URL=postgres://postgres:postgres@supabase-db:5432/postgres diff --git a/playground.php b/playground.php index 79c1fdc..69ba6c2 100644 --- a/playground.php +++ b/playground.php @@ -39,14 +39,14 @@ $firebase['project_id'] ?? '', ); -// $sourceNHost = new NHost( -// $_ENV['NHOST_TEST_SUBDOMAIN'] ?? '', -// $_ENV['NHOST_TEST_REGION'] ?? '', -// $_ENV['NHOST_TEST_SECRET'] ?? '', -// $_ENV['NHOST_TEST_DATABASE'] ?? '', -// $_ENV['NHOST_TEST_USERNAME'] ?? '', -// $_ENV['NHOST_TEST_PASSWORD'] ?? '', -// ); +$sourceNHost = new NHost( + $_ENV['NHOST_TEST_SUBDOMAIN'] ?? '', + $_ENV['NHOST_TEST_REGION'] ?? '', + $_ENV['NHOST_TEST_SECRET'] ?? '', + $_ENV['NHOST_TEST_DATABASE'] ?? '', + $_ENV['NHOST_TEST_USERNAME'] ?? '', + $_ENV['NHOST_TEST_PASSWORD'] ?? '', +); $sourceSupabase = new Supabase( $_ENV['SUPABASE_TEST_ENDPOINT'] ?? '', @@ -72,7 +72,7 @@ * Initialise Transfer Class */ $transfer = new Transfer( - $sourceAppwrite, + $sourceNHost, $destinationLocal ); @@ -160,6 +160,4 @@ function (array $resources) { var_dump($resource); } -} - -return $report; +} \ No newline at end of file diff --git a/src/Transfer/Cache.php b/src/Transfer/Cache.php index f82feaf..bba03fd 100644 --- a/src/Transfer/Cache.php +++ b/src/Transfer/Cache.php @@ -26,13 +26,19 @@ public function __construct() */ public function add($resource) { - if (! $resource->getInternalId()) { + if (!$resource->getInternalId()) { $resourceId = uniqid(); if (isset($this->cache[$resource->getName()][$resourceId])) { $resourceId = uniqid(); } $resource->setInternalId(uniqid()); } + + if ($resource->getName() == Resource::TYPE_FILE || $resource->getName() == Resource::TYPE_FUNCTION) { + /** @var \Utopia\Transfer\Resources\Storage\File|\Utopia\Transfer\Resources\Functions\Func $resource */ + $resource->setData(''); // Prevent Memory Leak + } + $this->cache[$resource->getName()][$resource->getInternalId()] = $resource; } diff --git a/src/Transfer/Source.php b/src/Transfer/Source.php index ac3246a..0a6d619 100644 --- a/src/Transfer/Source.php +++ b/src/Transfer/Source.php @@ -21,7 +21,7 @@ public function run(array $resources, callable $callback): void $prunedResurces = []; foreach ($returnedResources as $resource) { /** @var Resource $resource */ - if (! in_array($resource->getName(), $resources)) { + if (!in_array($resource->getName(), $resources)) { $resource->setStatus(Resource::STATUS_SKIPPED); } else { $prunedResurces[] = $resource; diff --git a/src/Transfer/Sources/NHost.php b/src/Transfer/Sources/NHost.php index f4b31b2..673833d 100644 --- a/src/Transfer/Sources/NHost.php +++ b/src/Transfer/Sources/NHost.php @@ -359,7 +359,9 @@ private function exportIndexes(int $batchSize) foreach ($databaseIndexes as $index) { $result = $this->convertIndex($index, $collection); - $indexes[] = $result; + if ($result) { + $indexes[] = $result; + } } $this->callback($indexes); diff --git a/src/Transfer/Sources/Supabase.php b/src/Transfer/Sources/Supabase.php index d79f793..25e3d79 100644 --- a/src/Transfer/Sources/Supabase.php +++ b/src/Transfer/Sources/Supabase.php @@ -224,6 +224,7 @@ public function __construct(string $endpoint, string $key, string $host, string $this->port = $port; $this->headers['Authorization'] = 'Bearer '.$this->key; + $this->headers['apiKey'] = $this->key; try { $this->pdo = new \PDO('pgsql:host='.$this->host.';port='.$this->port.';dbname='.$this->databaseName, $this->username, $this->password); diff --git a/tests/Transfer/E2E/Adapters/Mock.php b/tests/Transfer/E2E/Adapters/Mock.php index 8aa86e3..39690d0 100644 --- a/tests/Transfer/E2E/Adapters/Mock.php +++ b/tests/Transfer/E2E/Adapters/Mock.php @@ -37,7 +37,7 @@ public static function getSupportedResources(): array public function import(array $resources, callable $callback): void { foreach ($resources as $resource) { - /** @var resource $resource */ + /** @var Resource $resource */ switch ($resource->getName()) { case 'Deployment': /** @var Deployment $resource */ diff --git a/tests/Transfer/E2E/Sources/Base.php b/tests/Transfer/E2E/Sources/Base.php index 47415f6..33ad4f6 100644 --- a/tests/Transfer/E2E/Sources/Base.php +++ b/tests/Transfer/E2E/Sources/Base.php @@ -48,4 +48,84 @@ public function testCache(): void $this->assertNotNull($this->source->cache); } + + /** + * Call + * + * Make an API call + * + * @throws \Exception + */ + protected function call(string $method, string $path = '', array $headers = [], array $params = []): array|string + { + $ch = curl_init((str_contains($path, 'http') ? $path.(($method == 'GET' && ! empty($params)) ? '?'.http_build_query($params) : '') : $path.(($method == 'GET' && ! empty($params)) ? '?'.http_build_query($params) : ''))); + $responseHeaders = []; + $responseStatus = -1; + $responseType = ''; + $responseBody = ''; + + switch ($headers['Content-Type']) { + case 'application/json': + $query = json_encode($params); + break; + + default: + $query = http_build_query($params); + break; + } + + foreach ($headers as $i => $header) { + $headers[] = $i.':'.$header; + unset($headers[$i]); + } + + curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); + curl_setopt($ch, CURLOPT_USERAGENT, php_uname('s').'-'.php_uname('r').':php-'.phpversion()); + curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); + curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); + curl_setopt($ch, CURLOPT_HEADERFUNCTION, function ($curl, $header) use (&$responseHeaders) { + $len = strlen($header); + $header = explode(':', strtolower($header), 2); + + if (count($header) < 2) { // ignore invalid headers + return $len; + } + + $responseHeaders[strtolower(trim($header[0]))] = trim($header[1]); + + return $len; + }); + + if ($method != 'GET') { + curl_setopt($ch, CURLOPT_POSTFIELDS, $query); + } + + $responseBody = curl_exec($ch); + + $responseType = key_exists('Content-Type', $responseHeaders) ?? $responseHeaders['content-type'] ?? ''; + $responseStatus = curl_getinfo($ch, CURLINFO_HTTP_CODE); + + switch (substr($responseType, 0, strpos($responseType, ';'))) { + case 'application/json': + $responseBody = json_decode($responseBody, true); + break; + } + + if (curl_errno($ch)) { + throw new \Exception(curl_error($ch)); + } + + curl_close($ch); + + if ($responseStatus >= 400) { + if (is_array($responseBody)) { + throw new \Exception(json_encode($responseBody)); + } else { + throw new \Exception($responseStatus.': '.$responseBody); + } + } + + return $responseBody; + } } diff --git a/tests/Transfer/E2E/Sources/NHostTest.php b/tests/Transfer/E2E/Sources/NHostTest.php index 08dce2e..c93dc23 100644 --- a/tests/Transfer/E2E/Sources/NHostTest.php +++ b/tests/Transfer/E2E/Sources/NHostTest.php @@ -4,6 +4,7 @@ use Utopia\Tests\E2E\Adapters\Mock; use Utopia\Transfer\Destination; +use Utopia\Transfer\Resource; use Utopia\Transfer\Source; use Utopia\Transfer\Sources\NHost; use Utopia\Transfer\Transfer; @@ -39,10 +40,27 @@ protected function setUp(): void $tries--; } - if (! $pdo || $tries === 0) { + if (!$pdo || $tries === 0) { throw new \Exception('DB was offline after 5 tries'); } + // Check Storage is online and ready + $tries = 5; + while ($tries > 0) { + try { + $this->call('GET', 'http://nhost-storage/', ['Content-Type' => 'text/plain']); + + break; + } catch (\Exception $e) {} + + usleep(1000000); + $tries--; + } + + if ($tries === 0) { + throw new \Exception('Storage was offline after 5 tries'); + } + $this->source = new NHost( 'xxxxxxxxxxxx', 'eu-central-1', @@ -58,21 +76,193 @@ protected function setUp(): void $this->transfer = new Transfer($this->source, $this->destination); } - public function testSourceReport(): void + public function testSourceReport() { // Test report all $report = $this->source->report(); $this->assertNotEmpty($report); + + return [ + 'report' => $report, + ]; } - public function testRunTransfer(): void + /** + * @depends testSourceReport + */ + public function testRunTransfer($state) { $this->transfer->run( $this->source->getSupportedResources(), - function ($data) { - $this->assertNotEmpty($data); - } + function () {} ); + + $this->assertEquals(0, count($this->transfer->getReport('error'))); + + return array_merge($state, [ + 'transfer' => $this->transfer, + 'source' => $this->source, + ]); + } + + /** + * @depends testRunTransfer + */ + public function testValidateTransfer($state) + { + $statusCounters = $state['transfer']->getStatusCounters(); + $this->assertNotEmpty($statusCounters); + + foreach ($statusCounters as $resource => $counters) { + $this->assertNotEmpty($counters); + + if ($counters[Resource::STATUS_ERROR] > 0) { + $this->fail('Resource '.$resource.' has '.$counters[Resource::STATUS_ERROR].' errors'); + + return; + } + } + + return $state; + } + + /** + * @depends testValidateTransfer + */ + public function testValidateUserTransfer($state): void + { + // Find known user + $users = $state['source']->cache->get(Resource::TYPE_USER); + $foundUser = null; + + foreach ($users as $user) { + /** @var \Utopia\Transfer\Resources\Auth\User $user */ + if ($user->getEmail() === 'test@test.com') { + $foundUser = $user; + } + + break; + } + + if (!$foundUser) { + $this->fail('User "test@test.com" not found'); + + return; + } + + $this->assertEquals('success', $foundUser->getStatus()); + $this->assertEquals('$2a$10$ARQ/f.K6OmCjZ8XF0U.6fezPMlxDqsmcl0Rs6xQVkvj62u7gcSzOW', $foundUser->getPasswordHash()->getHash()); + $this->assertEquals('bcrypt', $foundUser->getPasswordHash()->getAlgorithm()); + $this->assertEquals('test@test.com', $foundUser->getUsername()); + $this->assertEquals(['email'], $foundUser->getTypes()); + } + + /** + * @depends testValidateTransfer + */ + public function testValidateDatabaseTransfer($state): void + { + // Find known database + $databases = $state['source']->cache->get(Resource::TYPE_DATABASE); + $foundDatabase = null; + + foreach ($databases as $database) { + /** @var \Utopia\Transfer\Resources\Database $database */ + if ($database->getDBName() === 'public') { + $foundDatabase = $database; + } + + break; + } + + if (!$foundDatabase) { + $this->fail('Database "public" not found'); + + return; + } + + $this->assertEquals('success', $foundDatabase->getStatus()); + $this->assertEquals('public', $foundDatabase->getDBName()); + $this->assertEquals('public', $foundDatabase->getId()); + + // Find known collection + $collections = $state['source']->cache->get(Resource::TYPE_COLLECTION); + $foundCollection = null; + + foreach ($collections as $collection) { + /** @var \Utopia\Transfer\Resources\Database\Collection $collection */ + if ($collection->getCollectionName() === 'TestTable') { + $foundCollection = $collection; + } + + break; + } + + if (!$foundCollection) { + $this->fail('Collection "TestTable" not found'); + + return; + } + + $this->assertEquals('success', $foundCollection->getStatus()); + $this->assertEquals('TestTable', $foundCollection->getCollectionName()); + $this->assertEquals('TestTable', $foundCollection->getId()); + $this->assertEquals('public', $foundCollection->getDatabase()->getId()); + } + + /** + * @depends testValidateTransfer + */ + public function testValidateStorageTransfer($state): void + { + // Find known bucket + $buckets = $state['source']->cache->get(Resource::TYPE_BUCKET); + $foundBucket = null; + + foreach ($buckets as $bucket) { + /** @var \Utopia\Transfer\Resources\Bucket $bucket */ + if ($bucket->getId() === 'default') { + $foundBucket = $bucket; + } + + break; + } + + if (!$foundBucket) { + $this->fail('Bucket "default" not found'); + + return; + } + + $this->assertEquals('success', $foundBucket->getStatus()); + $this->assertEquals('default', $foundBucket->getId()); + + // Find known file + $files = $state['source']->cache->get(Resource::TYPE_FILE); + $foundFile = null; + + foreach ($files as $file) { + /** @var \Utopia\Transfer\Resources\File $file */ + if ($file->getFileName() === 'tulips.png') { + $foundFile = $file; + } + + break; + } + + if (!$foundFile) { + $this->fail('File "tulips.png" not found'); + + return; + } + /** @var \Utopia\Transfer\Resources\Storage\File $foundFile */ + + $this->assertEquals('success', $foundFile->getStatus()); + $this->assertEquals('tulips.png', $foundFile->getFileName()); + $this->assertEquals('default', $foundFile->getBucket()->getId()); + $this->assertEquals('image/png', $foundFile->getMimeType()); + $this->assertEquals(679233, $foundFile->getSize()); + $this->assertEquals('', $foundFile->getData()); // Memory Leak Check } } diff --git a/tests/Transfer/E2E/Sources/SupabaseTest.php b/tests/Transfer/E2E/Sources/SupabaseTest.php new file mode 100644 index 0000000..f2f5fce --- /dev/null +++ b/tests/Transfer/E2E/Sources/SupabaseTest.php @@ -0,0 +1,244 @@ + 0) { + try { + $pdo = new \PDO('pgsql:host=supabase-db'.';port=5432;dbname=postgres', 'postgres', 'postgres'); + $pdo->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); + + if ($pdo && $pdo->query('SELECT 1')->fetchColumn() === 1) { + break; + } else { + var_dump('DB was offline, waiting 1s then retrying.'); + } + } catch (\PDOException $e) { + } + + usleep(1000000); + $tries--; + } + + if (!$pdo || $tries === 0) { + throw new \Exception('DB was offline after 5 tries'); + } + + // Check Storage is online and ready + $tries = 5; + while ($tries > 0) { + try { + $this->call('GET', 'http://supabase-storage/', ['Content-Type' => 'text/plain']); + + break; + } catch (\Exception $e) {} + + usleep(1000000); + $tries--; + } + + if ($tries === 0) { + throw new \Exception('Storage was offline after 5 tries'); + } + + $this->source = new NHost( + 'xxxxxxxxxxxx', + 'eu-central-1', + 'hasuraSecret', + 'postgres', + 'postgres', + 'password' + ); + $this->source->pdo = new \PDO('pgsql:host=nhost-db'.';port=5432;dbname=postgres', 'postgres', 'postgres'); + $this->source->storageURL = 'http://nhost-storage'; + + $this->destination = new Mock(); + $this->transfer = new Transfer($this->source, $this->destination); + } + + public function testSourceReport() + { + // Test report all + $report = $this->source->report(); + + $this->assertNotEmpty($report); + + return [ + 'report' => $report, + ]; + } + + /** + * @depends testSourceReport + */ + public function testRunTransfer($state) + { + $this->transfer->run( + $this->source->getSupportedResources(), + function () {} + ); + + $this->assertEquals(0, count($this->transfer->getReport('error'))); + + return array_merge($state, [ + 'transfer' => $this->transfer, + 'source' => $this->source, + ]); + } + + /** + * @depends testRunTransfer + */ + public function testValidateTransfer($state) + { + $statusCounters = $state['transfer']->getStatusCounters(); + $this->assertNotEmpty($statusCounters); + + foreach ($statusCounters as $resource => $counters) { + $this->assertNotEmpty($counters); + + if ($counters[Resource::STATUS_ERROR] > 0) { + $this->fail('Resource '.$resource.' has '.$counters[Resource::STATUS_ERROR].' errors'); + + return; + } + } + + return $state; + } + + /** + * @depends testValidateTransfer + */ + public function testValidateUserTransfer($state): void + { + // Find known user + $users = $state['source']->cache->get(Resource::TYPE_USER); + $foundUser = null; + + foreach ($users as $user) { + /** @var \Utopia\Transfer\Resources\Auth\User $user */ + if ($user->getEmail() === 'test@test.com') { + $foundUser = $user; + } + + break; + } + + if (!$foundUser) { + $this->fail('User "test@test.com" not found'); + + return; + } + + $this->assertEquals('success', $foundUser->getStatus()); + $this->assertEquals('$2a$10$ARQ/f.K6OmCjZ8XF0U.6fezPMlxDqsmcl0Rs6xQVkvj62u7gcSzOW', $foundUser->getPasswordHash()->getHash()); + $this->assertEquals('bcrypt', $foundUser->getPasswordHash()->getAlgorithm()); + $this->assertEquals('test@test.com', $foundUser->getUsername()); + $this->assertEquals(['email'], $foundUser->getTypes()); + } + + /** + * @depends testValidateTransfer + */ + public function testValidateDatabaseTransfer($state): void + { + // Find known database + $databases = $state['source']->cache->get(Resource::TYPE_DATABASE); + $foundDatabase = null; + + foreach ($databases as $database) { + /** @var \Utopia\Transfer\Resources\Database $database */ + if ($database->getDBName() === 'public') { + $foundDatabase = $database; + } + + break; + } + + if (!$foundDatabase) { + $this->fail('Database "public" not found'); + + return; + } + + $this->assertEquals('success', $foundDatabase->getStatus()); + $this->assertEquals('public', $foundDatabase->getDBName()); + $this->assertEquals('public', $foundDatabase->getId()); + } + + /** + * @depends testValidateTransfer + */ + public function testValidateStorageTransfer($state): void + { + // Find known bucket + $buckets = $state['source']->cache->get(Resource::TYPE_BUCKET); + $foundBucket = null; + + foreach ($buckets as $bucket) { + /** @var \Utopia\Transfer\Resources\Bucket $bucket */ + if ($bucket->getId() === 'default') { + $foundBucket = $bucket; + } + + break; + } + + if (!$foundBucket) { + $this->fail('Bucket "default" not found'); + + return; + } + + $this->assertEquals('success', $foundBucket->getStatus()); + $this->assertEquals('default', $foundBucket->getId()); + + // Find known file + $files = $state['source']->cache->get(Resource::TYPE_FILE); + $foundFile = null; + + foreach ($files as $file) { + /** @var \Utopia\Transfer\Resources\File $file */ + if ($file->getFileName() === 'tulips.png') { + $foundFile = $file; + } + + break; + } + + if (!$foundFile) { + $this->fail('File "tulips.png" not found'); + + return; + } + /** @var \Utopia\Transfer\Resources\Storage\File $foundFile */ + + $this->assertEquals('success', $foundFile->getStatus()); + $this->assertEquals('tulips.png', $foundFile->getFileName()); + $this->assertEquals('default', $foundFile->getBucket()->getId()); + $this->assertEquals('image/png', $foundFile->getMimeType()); + $this->assertEquals(679233, $foundFile->getSize()); + $this->assertEquals('', $foundFile->getData()); // Memory Leak Check + } +} diff --git a/tests/Transfer/resources/nhost/aaa.sql b/tests/Transfer/resources/nhost/aaa.sql index 6683c53..68237a7 100644 --- a/tests/Transfer/resources/nhost/aaa.sql +++ b/tests/Transfer/resources/nhost/aaa.sql @@ -7,19 +7,6 @@ SET default_transaction_read_only = off; SET client_encoding = 'UTF8'; SET standard_conforming_strings = on; - - --- --- Drop roles --- - -DROP ROLE IF EXISTS nhost_admin; -DROP ROLE IF EXISTS nhost_auth_admin; -DROP ROLE IF EXISTS nhost_hasura; -DROP ROLE IF EXISTS nhost_storage_admin; -DROP ROLE IF EXISTS pgbouncer; - - -- -- Roles -- @@ -34,6 +21,7 @@ CREATE ROLE nhost_storage_admin; ALTER ROLE nhost_storage_admin WITH NOSUPERUSER NOINHERIT CREATEROLE NOCREATEDB LOGIN NOREPLICATION NOBYPASSRLS; CREATE ROLE pgbouncer; ALTER ROLE pgbouncer WITH NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB LOGIN NOREPLICATION NOBYPASSRLS; + -- -- User Configurations -- @@ -50,11 +38,6 @@ ALTER ROLE nhost_auth_admin SET search_path TO 'auth'; ALTER ROLE nhost_storage_admin SET search_path TO 'storage'; - - - - - -- -- PostgreSQL database cluster dump complete -- diff --git a/tests/Transfer/resources/nhost/api.json b/tests/Transfer/resources/nhost/api.json index 34b92cf..1be108c 100644 --- a/tests/Transfer/resources/nhost/api.json +++ b/tests/Transfer/resources/nhost/api.json @@ -1,234 +1,266 @@ { - "uuid": "906a95b0-f861-4ab4-9b11-b3c6372852e8", - "lastMigration": 27, - "name": "NHost", - "endpointPrefix": "", - "latency": 0, - "port": 80, - "hostname": "", - "folders": [], - "routes": [ + "uuid": "906a95b0-f861-4ab4-9b11-b3c6372852e8", + "lastMigration": 27, + "name": "NHost", + "endpointPrefix": "", + "latency": 0, + "port": 80, + "hostname": "", + "folders": [], + "routes": [ + { + "uuid": "d2ef5c52-336a-420f-a962-15a7974ca7a5", + "type": "http", + "documentation": "Get File URL", + "method": "get", + "endpoint": "v1/files/:id/presignedurl", + "responses": [ { - "uuid": "d2ef5c52-336a-420f-a962-15a7974ca7a5", - "type": "http", - "documentation": "Get File URL", - "method": "get", - "endpoint": "v1/files/:id/presignedurl", - "responses": [ - { - "uuid": "e7d4239d-63aa-4111-a86a-304b7278817f", - "body": "{\n \"error\": {\n \"message\": \"you are not authorized\"\n }\n}", - "latency": 0, - "statusCode": 403, - "label": "No Hasura Key", - "headers": [], - "bodyType": "INLINE", - "filePath": "", - "databucketID": "", - "sendFileAsBody": false, - "rules": [], - "rulesOperator": "OR", - "disableTemplating": false, - "fallbackTo404": false, - "default": true - }, - { - "uuid": "38bdd9f1-5786-46a0-8165-1c830dc05b6f", - "body": "{\n \"url\": \"http://nhost-storage/v1/files/{{urlParam 'id'}}/presignedurl/content?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=XXXXXXXXXXXXXXXXXXXXXXXXXXXX&X-Amz-Date=2023XXXXXXXXXXXXXXX&X-Amz-Expires=30&X-Amz-SignedHeaders=host&X-Amz-Signature=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n \"expiration\": 30\n}", - "latency": 0, - "statusCode": 200, - "label": "Success", - "headers": [], - "bodyType": "INLINE", - "filePath": "", - "databucketID": "", - "sendFileAsBody": false, - "rules": [ - { - "target": "header", - "modifier": "X-Hasura-Admin-Secret", - "value": "hasuraSecret", - "invert": false, - "operator": "equals" - } - ], - "rulesOperator": "OR", - "disableTemplating": false, - "fallbackTo404": false, - "default": false - } - ], - "enabled": true, - "responseMode": null + "uuid": "e7d4239d-63aa-4111-a86a-304b7278817f", + "body": "{\n \"error\": {\n \"message\": \"you are not authorized\"\n }\n}", + "latency": 0, + "statusCode": 403, + "label": "No Hasura Key", + "headers": [], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true }, { - "uuid": "c9d0a861-f15d-4017-9092-3341deabf43b", - "type": "http", - "documentation": "Get File", - "method": "get", - "endpoint": "v1/files/:id/presignedurl/content", - "responses": [ - { - "uuid": "5e7364e6-d39c-47d0-8a37-c8506273b1f2", - "body": "{}", - "latency": 0, - "statusCode": 200, - "label": "", - "headers": [], - "bodyType": "FILE", - "filePath": "./tulips.png", - "databucketID": "", - "sendFileAsBody": false, - "rules": [ - { - "target": "header", - "modifier": "X-Amz-Algorithm", - "value": "", - "invert": true, - "operator": "null" - }, - { - "target": "header", - "modifier": "X-Amz-Credential", - "value": "", - "invert": true, - "operator": "null" - }, - { - "target": "header", - "modifier": "X-Amz-Date", - "value": "", - "invert": true, - "operator": "null" - }, - { - "target": "header", - "modifier": "X-Amz-Expires", - "value": "", - "invert": true, - "operator": "null" - }, - { - "target": "header", - "modifier": "X-Amz-SignedHeaders", - "value": "", - "invert": true, - "operator": "null" - }, - { - "target": "header", - "modifier": "X-Amz-Signature", - "value": "", - "invert": true, - "operator": "null" - } - ], - "rulesOperator": "AND", - "disableTemplating": true, - "fallbackTo404": false, - "default": true - }, - { - "uuid": "3c6335b4-cbfc-43ad-9a45-b2cc22d3f423", - "body": "{\n \"error\": {\n \"message\": \"signature already expired\"\n }\n}", - "latency": 0, - "statusCode": 403, - "label": "", - "headers": [], - "bodyType": "INLINE", - "filePath": "", - "databucketID": "", - "sendFileAsBody": false, - "rules": [ - { - "target": "header", - "modifier": "X-Amz-Algorithm", - "value": "AWS4-HMAC-SHA256", - "invert": true, - "operator": "null" - }, - { - "target": "header", - "modifier": "X-Amz-Date", - "value": "", - "invert": true, - "operator": "null" - }, - { - "target": "header", - "modifier": "X-Amz-Expires", - "value": "", - "invert": true, - "operator": "null" - } - ], - "rulesOperator": "AND", - "disableTemplating": false, - "fallbackTo404": false, - "default": false - }, - { - "uuid": "04f4b226-9933-4286-b086-7f28f05657de", - "body": "{\n \"error\": {\n \"message\": \"problem parsing X-Amz-Expires: strconv.Atoi: parsing \\\"\\\": invalid syntax\"\n }\n}", - "latency": 0, - "statusCode": 400, - "label": "", - "headers": [], - "bodyType": "INLINE", - "filePath": "", - "databucketID": "", - "sendFileAsBody": false, - "rules": [], - "rulesOperator": "OR", - "disableTemplating": false, - "fallbackTo404": false, - "default": false - } - ], - "enabled": true, - "responseMode": null + "uuid": "38bdd9f1-5786-46a0-8165-1c830dc05b6f", + "body": "{\n \"url\": \"http://nhost-storage/v1/files/{{urlParam 'id'}}/presignedurl/content?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=XXXXXXXXXXXXXXXXXXXXXXXXXXXX&X-Amz-Date=2023XXXXXXXXXXXXXXX&X-Amz-Expires=30&X-Amz-SignedHeaders=host&X-Amz-Signature=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\",\n \"expiration\": 30\n}", + "latency": 0, + "statusCode": 200, + "label": "Success", + "headers": [], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [ + { + "target": "header", + "modifier": "X-Hasura-Admin-Secret", + "value": "hasuraSecret", + "invert": false, + "operator": "equals" + } + ], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": false } - ], - "rootChildren": [ + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "c9d0a861-f15d-4017-9092-3341deabf43b", + "type": "http", + "documentation": "Get File", + "method": "get", + "endpoint": "v1/files/:id/presignedurl/content", + "responses": [ { - "type": "route", - "uuid": "d2ef5c52-336a-420f-a962-15a7974ca7a5" + "uuid": "5e7364e6-d39c-47d0-8a37-c8506273b1f2", + "body": "{}", + "latency": 0, + "statusCode": 200, + "label": "", + "headers": [], + "bodyType": "FILE", + "filePath": "./tulips.png", + "databucketID": "", + "sendFileAsBody": false, + "rules": [ + { + "target": "header", + "modifier": "X-Amz-Algorithm", + "value": "", + "invert": true, + "operator": "null" + }, + { + "target": "header", + "modifier": "X-Amz-Credential", + "value": "", + "invert": true, + "operator": "null" + }, + { + "target": "header", + "modifier": "X-Amz-Date", + "value": "", + "invert": true, + "operator": "null" + }, + { + "target": "header", + "modifier": "X-Amz-Expires", + "value": "", + "invert": true, + "operator": "null" + }, + { + "target": "header", + "modifier": "X-Amz-SignedHeaders", + "value": "", + "invert": true, + "operator": "null" + }, + { + "target": "header", + "modifier": "X-Amz-Signature", + "value": "", + "invert": true, + "operator": "null" + } + ], + "rulesOperator": "AND", + "disableTemplating": true, + "fallbackTo404": false, + "default": true }, { - "type": "route", - "uuid": "c9d0a861-f15d-4017-9092-3341deabf43b" - } - ], - "proxyMode": false, - "proxyHost": "", - "proxyRemovePrefix": false, - "tlsOptions": { - "enabled": false, - "type": "CERT", - "pfxPath": "", - "certPath": "", - "keyPath": "", - "caPath": "", - "passphrase": "" - }, - "cors": true, - "headers": [ - { - "key": "Content-Type", - "value": "application/json" - } - ], - "proxyReqHeaders": [ + "uuid": "3c6335b4-cbfc-43ad-9a45-b2cc22d3f423", + "body": "{\n \"error\": {\n \"message\": \"signature already expired\"\n }\n}", + "latency": 0, + "statusCode": 403, + "label": "", + "headers": [], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [ + { + "target": "header", + "modifier": "X-Amz-Algorithm", + "value": "AWS4-HMAC-SHA256", + "invert": true, + "operator": "null" + }, + { + "target": "header", + "modifier": "X-Amz-Date", + "value": "", + "invert": true, + "operator": "null" + }, + { + "target": "header", + "modifier": "X-Amz-Expires", + "value": "", + "invert": true, + "operator": "null" + } + ], + "rulesOperator": "AND", + "disableTemplating": false, + "fallbackTo404": false, + "default": false + }, { - "key": "", - "value": "" + "uuid": "04f4b226-9933-4286-b086-7f28f05657de", + "body": "{\n \"error\": {\n \"message\": \"problem parsing X-Amz-Expires: strconv.Atoi: parsing \\\"\\\": invalid syntax\"\n }\n}", + "latency": 0, + "statusCode": 400, + "label": "", + "headers": [], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": false } - ], - "proxyResHeaders": [ + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "de59d199-83fc-469a-8af6-f230f12cec79", + "type": "http", + "documentation": "Sanity Check", + "method": "get", + "endpoint": "", + "responses": [ { - "key": "", - "value": "" + "uuid": "3c3c843e-0784-4273-9cce-982acf3da07c", + "body": "{\"Hello\": \"World!\"}", + "latency": 0, + "statusCode": 200, + "label": "", + "headers": [], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true } - ], - "data": [] + ], + "enabled": true, + "responseMode": null + } + ], + "rootChildren": [ + { + "type": "route", + "uuid": "d2ef5c52-336a-420f-a962-15a7974ca7a5" + }, + { + "type": "route", + "uuid": "c9d0a861-f15d-4017-9092-3341deabf43b" + }, + { + "type": "route", + "uuid": "de59d199-83fc-469a-8af6-f230f12cec79" + } + ], + "proxyMode": false, + "proxyHost": "", + "proxyRemovePrefix": false, + "tlsOptions": { + "enabled": false, + "type": "CERT", + "pfxPath": "", + "certPath": "", + "keyPath": "", + "caPath": "", + "passphrase": "" + }, + "cors": true, + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "proxyReqHeaders": [ + { + "key": "", + "value": "" + } + ], + "proxyResHeaders": [ + { + "key": "", + "value": "" + } + ], + "data": [] } \ No newline at end of file diff --git a/tests/Transfer/resources/nhost/dump.sql b/tests/Transfer/resources/nhost/dump.sql index 2725b0f..1546377 100644 --- a/tests/Transfer/resources/nhost/dump.sql +++ b/tests/Transfer/resources/nhost/dump.sql @@ -2,7 +2,7 @@ -- PostgreSQL database dump -- --- Dumped from database version 14.5 (Debian 14.5-2.pgdg110+2) +-- Dumped from database version 14.6 (Debian 14.6-1.pgdg110+1) -- Dumped by pg_dump version 15.3 SET statement_timeout = 0; @@ -16,9 +16,6 @@ SET xmloption = content; SET client_min_messages = warning; SET row_security = off; --- Name: auth; Type: SCHEMA; Schema: -; Owner: nhost_admin --- - CREATE SCHEMA auth; @@ -262,16 +259,30 @@ ALTER TABLE auth.providers OWNER TO nhost_auth_admin; COMMENT ON TABLE auth.providers IS 'List of available Oauth providers. Don''t modify its structure as Hasura Auth relies on it to function properly.'; +-- +-- Name: refresh_token_types; Type: TABLE; Schema: auth; Owner: nhost_auth_admin +-- + +CREATE TABLE auth.refresh_token_types ( + value text NOT NULL, + comment text +); + + +ALTER TABLE auth.refresh_token_types OWNER TO nhost_auth_admin; + -- -- Name: refresh_tokens; Type: TABLE; Schema: auth; Owner: nhost_auth_admin -- CREATE TABLE auth.refresh_tokens ( - refresh_token uuid NOT NULL, + id uuid DEFAULT gen_random_uuid() NOT NULL, created_at timestamp with time zone DEFAULT now() NOT NULL, expires_at timestamp with time zone NOT NULL, user_id uuid NOT NULL, - refresh_token_hash character varying(255) GENERATED ALWAYS AS (sha256(((refresh_token)::text)::bytea)) STORED + metadata jsonb, + type text DEFAULT 'regular'::text NOT NULL, + refresh_token_hash character varying(255) ); @@ -284,13 +295,6 @@ ALTER TABLE auth.refresh_tokens OWNER TO nhost_auth_admin; COMMENT ON TABLE auth.refresh_tokens IS 'User refresh tokens. Hasura auth uses them to rotate new access tokens as long as the refresh token is not expired. Don''t modify its structure as Hasura Auth relies on it to function properly.'; --- --- Name: COLUMN refresh_tokens.refresh_token; Type: COMMENT; Schema: auth; Owner: nhost_auth_admin --- - -COMMENT ON COLUMN auth.refresh_tokens.refresh_token IS 'DEPRECATED: auto-generated refresh token id. Will be replaced by a genereric id column that will be used as a primary key, not the refresh token itself. Use refresh_token_hash instead.'; - - -- -- Name: roles; Type: TABLE; Schema: auth; Owner: nhost_auth_admin -- @@ -553,57 +557,27 @@ CREATE TABLE hdb_catalog.hdb_version ( version text NOT NULL, upgraded_on timestamp with time zone NOT NULL, cli_state jsonb DEFAULT '{}'::jsonb NOT NULL, - console_state jsonb DEFAULT '{}'::jsonb NOT NULL + console_state jsonb DEFAULT '{}'::jsonb NOT NULL, + ee_client_id text, + ee_client_secret text ); ALTER TABLE hdb_catalog.hdb_version OWNER TO nhost_hasura; -- --- Name: data_test; Type: TABLE; Schema: public; Owner: nhost_hasura --- - -CREATE TABLE public.data_test ( - text text NOT NULL, - charvar character varying NOT NULL, - "char" bpchar NOT NULL, - uuid uuid NOT NULL, - json json NOT NULL, - jsonb jsonb NOT NULL, - "smallint" smallint NOT NULL, - "integer" integer NOT NULL, - "bigint" bigint NOT NULL, - "decimal" numeric NOT NULL, - "numeric" numeric NOT NULL, - "real" real NOT NULL, - double_precision double precision NOT NULL, - bool boolean NOT NULL, - date date NOT NULL, - "timestamp" timestamp without time zone NOT NULL, - timestamptz timestamp with time zone NOT NULL, - "time" time without time zone NOT NULL, - timetz timestamp with time zone NOT NULL, - "interval" interval NOT NULL, - bytea bytea NOT NULL, - money money NOT NULL -); - - -ALTER TABLE public.data_test OWNER TO nhost_hasura; - --- --- Name: test_table_1; Type: TABLE; Schema: public; Owner: nhost_hasura +-- Name: TestTable; Type: TABLE; Schema: public; Owner: nhost_hasura -- -CREATE TABLE public.test_table_1 ( - name text NOT NULL, - uuid uuid, - user_data json NOT NULL, - json_binary jsonb +CREATE TABLE public."TestTable" ( + string text NOT NULL, + "integer" bigint NOT NULL, + "boolean" boolean NOT NULL, + date date NOT NULL ); -ALTER TABLE public.test_table_1 OWNER TO nhost_hasura; +ALTER TABLE public."TestTable" OWNER TO nhost_hasura; -- -- Name: buckets; Type: TABLE; Schema: storage; Owner: nhost_storage_admin @@ -661,18 +635,22 @@ ALTER TABLE storage.schema_migrations OWNER TO nhost_storage_admin; -- COPY auth.migrations (id, name, hash, executed_at) FROM stdin; -0 create-migrations-table 9c0c864e0ccb0f8d1c77ab0576ef9f2841ec1b68 2023-04-18 03:08:07.102223 -1 create-initial-tables c16083c88329c867581a9c73c3f140783a1a5df4 2023-04-18 03:08:07.190394 -2 custom-user-fields 78236c9c2b50da88786bcf50099dd290f820e000 2023-04-18 03:08:07.194918 -3 discord-twitch-providers 857db1e92c7a8034e61a3d88ea672aec9b424036 2023-04-18 03:08:07.198837 -4 provider-request-options 42428265112b904903d9ad7833d8acf2812a00ed 2023-04-18 03:08:07.202855 -5 table-comments 78f76f88eff3b11ebab9be4f2469020dae017110 2023-04-18 03:08:07.204858 -6 setup-webauthn 87ba279363f8ecf8b450a681938a74b788cf536c 2023-04-18 03:08:07.221819 -7 add_authenticator_nickname d32fd62bb7a441eea48c5434f5f3744f2e334288 2023-04-18 03:08:07.22606 -8 workos-provider 0727238a633ff119bedcbebfec6a9ea83b2bd01d 2023-04-18 03:08:07.230566 -9 rename-authenticator-to-security-key fd7e00bef4d141a6193cf9642afd88fb6fe2b283 2023-04-18 03:08:07.235551 -10 azuread-provider f492ff4780f8210016e1c12fa0ed83eb4278a780 2023-04-18 03:08:07.243968 -11 add_refresh_token_hash_column 62a2cd295f63153dd9f16f3159d1ab2a49b01c2f 2023-04-18 03:08:07.262305 +0 create-migrations-table 9c0c864e0ccb0f8d1c77ab0576ef9f2841ec1b68 2023-07-25 11:03:00.726234 +1 create-initial-tables c16083c88329c867581a9c73c3f140783a1a5df4 2023-07-25 11:03:00.800607 +2 custom-user-fields 78236c9c2b50da88786bcf50099dd290f820e000 2023-07-25 11:03:00.805145 +3 discord-twitch-providers 857db1e92c7a8034e61a3d88ea672aec9b424036 2023-07-25 11:03:00.809131 +4 provider-request-options 42428265112b904903d9ad7833d8acf2812a00ed 2023-07-25 11:03:00.813437 +5 table-comments 78f76f88eff3b11ebab9be4f2469020dae017110 2023-07-25 11:03:00.815186 +6 setup-webauthn 87ba279363f8ecf8b450a681938a74b788cf536c 2023-07-25 11:03:00.829301 +7 add_authenticator_nickname d32fd62bb7a441eea48c5434f5f3744f2e334288 2023-07-25 11:03:00.832627 +8 workos-provider 0727238a633ff119bedcbebfec6a9ea83b2bd01d 2023-07-25 11:03:00.83641 +9 rename-authenticator-to-security-key fd7e00bef4d141a6193cf9642afd88fb6fe2b283 2023-07-25 11:03:00.840136 +10 azuread-provider f492ff4780f8210016e1c12fa0ed83eb4278a780 2023-07-25 11:03:00.84337 +11 add_refresh_token_hash_column 62a2cd295f63153dd9f16f3159d1ab2a49b01c2f 2023-07-25 11:03:00.852059 +12 add_refresh_token_metadata 3daa907e813d1e8b72107112a89916909702897c 2023-07-25 11:03:00.858989 +13 add_refresh_token_type 5f2472c56df4c4735f6add046782680eb27484e5 2023-07-25 11:03:00.862626 +14 alter_refresh_token_type a059cb9fda67f286e6bd2765f8aa7ea1e4a7fd6c 2023-07-25 11:03:00.879516 +15 rename_refresh_token_column 71e1d7fa6e6056fa193b4ff4d6f8e61cf3f5cd9f 2023-07-25 11:03:00.883585 \. @@ -707,11 +685,21 @@ azuread \. +-- +-- Data for Name: refresh_token_types; Type: TABLE DATA; Schema: auth; Owner: nhost_auth_admin +-- + +COPY auth.refresh_token_types (value, comment) FROM stdin; +regular Regular refresh token +pat Personal access token +\. + + -- -- Data for Name: refresh_tokens; Type: TABLE DATA; Schema: auth; Owner: nhost_auth_admin -- -COPY auth.refresh_tokens (refresh_token, created_at, expires_at, user_id) FROM stdin; +COPY auth.refresh_tokens (id, created_at, expires_at, user_id, metadata, type, refresh_token_hash) FROM stdin; \. @@ -739,8 +727,8 @@ COPY auth.user_providers (id, created_at, updated_at, user_id, access_token, ref -- COPY auth.user_roles (id, created_at, user_id, role) FROM stdin; -31f489e2-18a2-446f-989d-5c51aa490d38 2023-05-11 05:01:30.97538+00 d148130e-b92f-4aed-ba91-7885a988dbad me -fefa3f20-6d80-4593-8753-09c29cf5446a 2023-05-11 05:01:30.97538+00 d148130e-b92f-4aed-ba91-7885a988dbad user +1503b765-f2a4-45de-956d-05c42a7e48de 2023-07-25 11:04:13.96605+00 8ff692dc-3f4f-4be1-879c-aafa46eadf10 me +9c231460-8803-4269-b689-212e56ee7e72 2023-07-25 11:04:13.96605+00 8ff692dc-3f4f-4be1-879c-aafa46eadf10 user \. @@ -757,7 +745,7 @@ COPY auth.user_security_keys (id, user_id, credential_id, credential_public_key, -- COPY auth.users (id, created_at, updated_at, last_seen, disabled, display_name, avatar_url, locale, email, phone_number, password_hash, email_verified, phone_number_verified, new_email, otp_method_last_used, otp_hash, otp_hash_expires_at, default_role, is_anonymous, totp_secret, active_mfa_type, ticket, ticket_expires_at, metadata, webauthn_current_challenge) FROM stdin; -d148130e-b92f-4aed-ba91-7885a988dbad 2023-05-11 05:01:30.97538+00 2023-05-11 05:01:30.97538+00 \N f test@test.com https://s.gravatar.com/avatar/b642b4217b34b1e8d3bd915fc65c4452?r=g&default=blank en test@test.com \N $2a$10$J77xU.nuyH2f/6k1jfsn..Mty1i9dMeuKQdMcuBAqLcrDW7f9vKoK f f \N \N \N 2023-05-11 05:01:30.97538+00 user f \N \N verifyEmail:872dc13f-c73d-43a7-ad7b-bd88d0a8e43c 2023-06-10 05:01:30.967+00 {} \N +8ff692dc-3f4f-4be1-879c-aafa46eadf10 2023-07-25 11:04:13.96605+00 2023-07-25 11:04:13.96605+00 \N f test@test.com https://s.gravatar.com/avatar/b642b4217b34b1e8d3bd915fc65c4452?r=g&default=blank en test@test.com \N $2a$10$ARQ/f.K6OmCjZ8XF0U.6fezPMlxDqsmcl0Rs6xQVkvj62u7gcSzOW f f \N \N \N 2023-07-25 11:04:13.96605+00 user f \N \N verifyEmail:d8eddf37-8a59-4a63-a67f-7a2baf5d2fbb 2023-08-24 11:04:13.95+00 {} \N \. @@ -790,7 +778,7 @@ COPY hdb_catalog.hdb_cron_events (id, trigger_name, scheduled_time, status, trie -- COPY hdb_catalog.hdb_metadata (id, metadata, resource_version) FROM stdin; -1 {"sources":[{"configuration":{"connection_info":{"database_url":{"from_env":"HASURA_GRAPHQL_DATABASE_URL"},"isolation_level":"read-committed","pool_settings":{"connection_lifetime":600,"idle_timeout":180,"max_connections":50,"retries":1},"use_prepared_statements":true}},"kind":"postgres","name":"default","tables":[{"configuration":{"column_config":{"id":{"custom_name":"id"},"options":{"custom_name":"options"}},"custom_column_names":{"id":"id","options":"options"},"custom_name":"authProviderRequests","custom_root_fields":{"delete":"deleteAuthProviderRequests","delete_by_pk":"deleteAuthProviderRequest","insert":"insertAuthProviderRequests","insert_one":"insertAuthProviderRequest","select":"authProviderRequests","select_aggregate":"authProviderRequestsAggregate","select_by_pk":"authProviderRequest","update":"updateAuthProviderRequests","update_by_pk":"updateAuthProviderRequest"}},"table":{"name":"provider_requests","schema":"auth"}},{"array_relationships":[{"name":"userProviders","using":{"foreign_key_constraint_on":{"column":"provider_id","table":{"name":"user_providers","schema":"auth"}}}}],"configuration":{"column_config":{"id":{"custom_name":"id"}},"custom_column_names":{"id":"id"},"custom_name":"authProviders","custom_root_fields":{"delete":"deleteAuthProviders","delete_by_pk":"deleteAuthProvider","insert":"insertAuthProviders","insert_one":"insertAuthProvider","select":"authProviders","select_aggregate":"authProvidersAggregate","select_by_pk":"authProvider","update":"updateAuthProviders","update_by_pk":"updateAuthProvider"}},"table":{"name":"providers","schema":"auth"}},{"configuration":{"column_config":{"created_at":{"custom_name":"createdAt"},"expires_at":{"custom_name":"expiresAt"},"refresh_token":{"custom_name":"refreshToken"},"refresh_token_hash":{"custom_name":"refreshTokenHash"},"user_id":{"custom_name":"userId"}},"custom_column_names":{"created_at":"createdAt","expires_at":"expiresAt","refresh_token":"refreshToken","refresh_token_hash":"refreshTokenHash","user_id":"userId"},"custom_name":"authRefreshTokens","custom_root_fields":{"delete":"deleteAuthRefreshTokens","delete_by_pk":"deleteAuthRefreshToken","insert":"insertAuthRefreshTokens","insert_one":"insertAuthRefreshToken","select":"authRefreshTokens","select_aggregate":"authRefreshTokensAggregate","select_by_pk":"authRefreshToken","update":"updateAuthRefreshTokens","update_by_pk":"updateAuthRefreshToken"}},"object_relationships":[{"name":"user","using":{"foreign_key_constraint_on":"user_id"}}],"table":{"name":"refresh_tokens","schema":"auth"}},{"array_relationships":[{"name":"userRoles","using":{"foreign_key_constraint_on":{"column":"role","table":{"name":"user_roles","schema":"auth"}}}},{"name":"usersByDefaultRole","using":{"foreign_key_constraint_on":{"column":"default_role","table":{"name":"users","schema":"auth"}}}}],"configuration":{"column_config":{"role":{"custom_name":"role"}},"custom_column_names":{"role":"role"},"custom_name":"authRoles","custom_root_fields":{"delete":"deleteAuthRoles","delete_by_pk":"deleteAuthRole","insert":"insertAuthRoles","insert_one":"insertAuthRole","select":"authRoles","select_aggregate":"authRolesAggregate","select_by_pk":"authRole","update":"updateAuthRoles","update_by_pk":"updateAuthRole"}},"table":{"name":"roles","schema":"auth"}},{"configuration":{"column_config":{"access_token":{"custom_name":"accessToken"},"created_at":{"custom_name":"createdAt"},"id":{"custom_name":"id"},"provider_id":{"custom_name":"providerId"},"provider_user_id":{"custom_name":"providerUserId"},"refresh_token":{"custom_name":"refreshToken"},"updated_at":{"custom_name":"updatedAt"},"user_id":{"custom_name":"userId"}},"custom_column_names":{"access_token":"accessToken","created_at":"createdAt","id":"id","provider_id":"providerId","provider_user_id":"providerUserId","refresh_token":"refreshToken","updated_at":"updatedAt","user_id":"userId"},"custom_name":"authUserProviders","custom_root_fields":{"delete":"deleteAuthUserProviders","delete_by_pk":"deleteAuthUserProvider","insert":"insertAuthUserProviders","insert_one":"insertAuthUserProvider","select":"authUserProviders","select_aggregate":"authUserProvidersAggregate","select_by_pk":"authUserProvider","update":"updateAuthUserProviders","update_by_pk":"updateAuthUserProvider"}},"object_relationships":[{"name":"provider","using":{"foreign_key_constraint_on":"provider_id"}},{"name":"user","using":{"foreign_key_constraint_on":"user_id"}}],"table":{"name":"user_providers","schema":"auth"}},{"configuration":{"column_config":{"created_at":{"custom_name":"createdAt"},"id":{"custom_name":"id"},"role":{"custom_name":"role"},"user_id":{"custom_name":"userId"}},"custom_column_names":{"created_at":"createdAt","id":"id","role":"role","user_id":"userId"},"custom_name":"authUserRoles","custom_root_fields":{"delete":"deleteAuthUserRoles","delete_by_pk":"deleteAuthUserRole","insert":"insertAuthUserRoles","insert_one":"insertAuthUserRole","select":"authUserRoles","select_aggregate":"authUserRolesAggregate","select_by_pk":"authUserRole","update":"updateAuthUserRoles","update_by_pk":"updateAuthUserRole"}},"object_relationships":[{"name":"roleByRole","using":{"foreign_key_constraint_on":"role"}},{"name":"user","using":{"foreign_key_constraint_on":"user_id"}}],"table":{"name":"user_roles","schema":"auth"}},{"configuration":{"column_config":{"credential_id":{"custom_name":"credentialId"},"credential_public_key":{"custom_name":"credentialPublicKey"},"id":{"custom_name":"id"},"user_id":{"custom_name":"userId"}},"custom_column_names":{"credential_id":"credentialId","credential_public_key":"credentialPublicKey","id":"id","user_id":"userId"},"custom_name":"authUserSecurityKeys","custom_root_fields":{"delete":"deleteAuthUserSecurityKeys","delete_by_pk":"deleteAuthUserSecurityKey","insert":"insertAuthUserSecurityKeys","insert_one":"insertAuthUserSecurityKey","select":"authUserSecurityKeys","select_aggregate":"authUserSecurityKeysAggregate","select_by_pk":"authUserSecurityKey","update":"updateAuthUserSecurityKeys","update_by_pk":"updateAuthUserSecurityKey"}},"object_relationships":[{"name":"user","using":{"foreign_key_constraint_on":"user_id"}}],"table":{"name":"user_security_keys","schema":"auth"}},{"array_relationships":[{"name":"refreshTokens","using":{"foreign_key_constraint_on":{"column":"user_id","table":{"name":"refresh_tokens","schema":"auth"}}}},{"name":"roles","using":{"foreign_key_constraint_on":{"column":"user_id","table":{"name":"user_roles","schema":"auth"}}}},{"name":"securityKeys","using":{"foreign_key_constraint_on":{"column":"user_id","table":{"name":"user_security_keys","schema":"auth"}}}},{"name":"userProviders","using":{"foreign_key_constraint_on":{"column":"user_id","table":{"name":"user_providers","schema":"auth"}}}}],"configuration":{"column_config":{"active_mfa_type":{"custom_name":"activeMfaType"},"avatar_url":{"custom_name":"avatarUrl"},"created_at":{"custom_name":"createdAt"},"default_role":{"custom_name":"defaultRole"},"disabled":{"custom_name":"disabled"},"display_name":{"custom_name":"displayName"},"email":{"custom_name":"email"},"email_verified":{"custom_name":"emailVerified"},"id":{"custom_name":"id"},"is_anonymous":{"custom_name":"isAnonymous"},"last_seen":{"custom_name":"lastSeen"},"locale":{"custom_name":"locale"},"new_email":{"custom_name":"newEmail"},"otp_hash":{"custom_name":"otpHash"},"otp_hash_expires_at":{"custom_name":"otpHashExpiresAt"},"otp_method_last_used":{"custom_name":"otpMethodLastUsed"},"password_hash":{"custom_name":"passwordHash"},"phone_number":{"custom_name":"phoneNumber"},"phone_number_verified":{"custom_name":"phoneNumberVerified"},"ticket":{"custom_name":"ticket"},"ticket_expires_at":{"custom_name":"ticketExpiresAt"},"totp_secret":{"custom_name":"totpSecret"},"updated_at":{"custom_name":"updatedAt"},"webauthn_current_challenge":{"custom_name":"currentChallenge"}},"custom_column_names":{"active_mfa_type":"activeMfaType","avatar_url":"avatarUrl","created_at":"createdAt","default_role":"defaultRole","disabled":"disabled","display_name":"displayName","email":"email","email_verified":"emailVerified","id":"id","is_anonymous":"isAnonymous","last_seen":"lastSeen","locale":"locale","new_email":"newEmail","otp_hash":"otpHash","otp_hash_expires_at":"otpHashExpiresAt","otp_method_last_used":"otpMethodLastUsed","password_hash":"passwordHash","phone_number":"phoneNumber","phone_number_verified":"phoneNumberVerified","ticket":"ticket","ticket_expires_at":"ticketExpiresAt","totp_secret":"totpSecret","updated_at":"updatedAt","webauthn_current_challenge":"currentChallenge"},"custom_name":"users","custom_root_fields":{"delete":"deleteUsers","delete_by_pk":"deleteUser","insert":"insertUsers","insert_one":"insertUser","select":"users","select_aggregate":"usersAggregate","select_by_pk":"user","update":"updateUsers","update_by_pk":"updateUser"}},"object_relationships":[{"name":"defaultRoleByRole","using":{"foreign_key_constraint_on":"default_role"}}],"table":{"name":"users","schema":"auth"}},{"table":{"name":"data_test","schema":"public"}},{"table":{"name":"test_table_1","schema":"public"}},{"array_relationships":[{"name":"files","using":{"foreign_key_constraint_on":{"column":"bucket_id","table":{"name":"files","schema":"storage"}}}}],"configuration":{"column_config":{"cache_control":{"custom_name":"cacheControl"},"created_at":{"custom_name":"createdAt"},"download_expiration":{"custom_name":"downloadExpiration"},"id":{"custom_name":"id"},"max_upload_file_size":{"custom_name":"maxUploadFileSize"},"min_upload_file_size":{"custom_name":"minUploadFileSize"},"presigned_urls_enabled":{"custom_name":"presignedUrlsEnabled"},"updated_at":{"custom_name":"updatedAt"}},"custom_column_names":{"cache_control":"cacheControl","created_at":"createdAt","download_expiration":"downloadExpiration","id":"id","max_upload_file_size":"maxUploadFileSize","min_upload_file_size":"minUploadFileSize","presigned_urls_enabled":"presignedUrlsEnabled","updated_at":"updatedAt"},"custom_name":"buckets","custom_root_fields":{"delete":"deleteBuckets","delete_by_pk":"deleteBucket","insert":"insertBuckets","insert_one":"insertBucket","select":"buckets","select_aggregate":"bucketsAggregate","select_by_pk":"bucket","update":"updateBuckets","update_by_pk":"updateBucket"}},"table":{"name":"buckets","schema":"storage"}},{"configuration":{"column_config":{"bucket_id":{"custom_name":"bucketId"},"created_at":{"custom_name":"createdAt"},"etag":{"custom_name":"etag"},"id":{"custom_name":"id"},"is_uploaded":{"custom_name":"isUploaded"},"mime_type":{"custom_name":"mimeType"},"name":{"custom_name":"name"},"size":{"custom_name":"size"},"updated_at":{"custom_name":"updatedAt"},"uploaded_by_user_id":{"custom_name":"uploadedByUserId"}},"custom_column_names":{"bucket_id":"bucketId","created_at":"createdAt","etag":"etag","id":"id","is_uploaded":"isUploaded","mime_type":"mimeType","name":"name","size":"size","updated_at":"updatedAt","uploaded_by_user_id":"uploadedByUserId"},"custom_name":"files","custom_root_fields":{"delete":"deleteFiles","delete_by_pk":"deleteFile","insert":"insertFiles","insert_one":"insertFile","select":"files","select_aggregate":"filesAggregate","select_by_pk":"file","update":"updateFiles","update_by_pk":"updateFile"}},"object_relationships":[{"name":"bucket","using":{"foreign_key_constraint_on":"bucket_id"}}],"table":{"name":"files","schema":"storage"}}]}],"version":3} 22 +1 {"sources":[{"configuration":{"connection_info":{"database_url":{"from_env":"HASURA_GRAPHQL_DATABASE_URL"},"isolation_level":"read-committed","pool_settings":{"connection_lifetime":600,"idle_timeout":180,"max_connections":50,"retries":1},"use_prepared_statements":true}},"kind":"postgres","name":"default","tables":[{"configuration":{"column_config":{"id":{"custom_name":"id"},"options":{"custom_name":"options"}},"custom_column_names":{"id":"id","options":"options"},"custom_name":"authProviderRequests","custom_root_fields":{"delete":"deleteAuthProviderRequests","delete_by_pk":"deleteAuthProviderRequest","insert":"insertAuthProviderRequests","insert_one":"insertAuthProviderRequest","select":"authProviderRequests","select_aggregate":"authProviderRequestsAggregate","select_by_pk":"authProviderRequest","update":"updateAuthProviderRequests","update_by_pk":"updateAuthProviderRequest"}},"table":{"name":"provider_requests","schema":"auth"}},{"array_relationships":[{"name":"userProviders","using":{"foreign_key_constraint_on":{"column":"provider_id","table":{"name":"user_providers","schema":"auth"}}}}],"configuration":{"column_config":{"id":{"custom_name":"id"}},"custom_column_names":{"id":"id"},"custom_name":"authProviders","custom_root_fields":{"delete":"deleteAuthProviders","delete_by_pk":"deleteAuthProvider","insert":"insertAuthProviders","insert_one":"insertAuthProvider","select":"authProviders","select_aggregate":"authProvidersAggregate","select_by_pk":"authProvider","update":"updateAuthProviders","update_by_pk":"updateAuthProvider"}},"table":{"name":"providers","schema":"auth"}},{"array_relationships":[{"name":"refreshTokens","using":{"foreign_key_constraint_on":{"column":"type","table":{"name":"refresh_tokens","schema":"auth"}}}}],"configuration":{"column_config":{},"custom_column_names":{},"custom_name":"authRefreshTokenTypes","custom_root_fields":{"delete":"deleteAuthRefreshTokenTypes","delete_by_pk":"deleteAuthRefreshTokenType","insert":"insertAuthRefreshTokenTypes","insert_one":"insertAuthRefreshTokenType","select":"authRefreshTokenTypes","select_aggregate":"authRefreshTokenTypesAggregate","select_by_pk":"authRefreshTokenType","update":"updateAuthRefreshTokenTypes","update_by_pk":"updateAuthRefreshTokenType"}},"is_enum":true,"table":{"name":"refresh_token_types","schema":"auth"}},{"configuration":{"column_config":{"created_at":{"custom_name":"createdAt"},"expires_at":{"custom_name":"expiresAt"},"refresh_token_hash":{"custom_name":"refreshTokenHash"},"user_id":{"custom_name":"userId"}},"custom_column_names":{"created_at":"createdAt","expires_at":"expiresAt","refresh_token_hash":"refreshTokenHash","user_id":"userId"},"custom_name":"authRefreshTokens","custom_root_fields":{"delete":"deleteAuthRefreshTokens","delete_by_pk":"deleteAuthRefreshToken","insert":"insertAuthRefreshTokens","insert_one":"insertAuthRefreshToken","select":"authRefreshTokens","select_aggregate":"authRefreshTokensAggregate","select_by_pk":"authRefreshToken","update":"updateAuthRefreshTokens","update_by_pk":"updateAuthRefreshToken"}},"delete_permissions":[{"permission":{"filter":{"_and":[{"user_id":{"_eq":"X-Hasura-User-Id"}},{"type":{"_eq":"pat"}}]}},"role":"user"}],"object_relationships":[{"name":"user","using":{"foreign_key_constraint_on":"user_id"}}],"select_permissions":[{"permission":{"columns":["id","created_at","expires_at","metadata","type","user_id"],"filter":{"user_id":{"_eq":"X-Hasura-User-Id"}}},"role":"user"}],"table":{"name":"refresh_tokens","schema":"auth"}},{"array_relationships":[{"name":"userRoles","using":{"foreign_key_constraint_on":{"column":"role","table":{"name":"user_roles","schema":"auth"}}}},{"name":"usersByDefaultRole","using":{"foreign_key_constraint_on":{"column":"default_role","table":{"name":"users","schema":"auth"}}}}],"configuration":{"column_config":{"role":{"custom_name":"role"}},"custom_column_names":{"role":"role"},"custom_name":"authRoles","custom_root_fields":{"delete":"deleteAuthRoles","delete_by_pk":"deleteAuthRole","insert":"insertAuthRoles","insert_one":"insertAuthRole","select":"authRoles","select_aggregate":"authRolesAggregate","select_by_pk":"authRole","update":"updateAuthRoles","update_by_pk":"updateAuthRole"}},"table":{"name":"roles","schema":"auth"}},{"configuration":{"column_config":{"access_token":{"custom_name":"accessToken"},"created_at":{"custom_name":"createdAt"},"id":{"custom_name":"id"},"provider_id":{"custom_name":"providerId"},"provider_user_id":{"custom_name":"providerUserId"},"refresh_token":{"custom_name":"refreshToken"},"updated_at":{"custom_name":"updatedAt"},"user_id":{"custom_name":"userId"}},"custom_column_names":{"access_token":"accessToken","created_at":"createdAt","id":"id","provider_id":"providerId","provider_user_id":"providerUserId","refresh_token":"refreshToken","updated_at":"updatedAt","user_id":"userId"},"custom_name":"authUserProviders","custom_root_fields":{"delete":"deleteAuthUserProviders","delete_by_pk":"deleteAuthUserProvider","insert":"insertAuthUserProviders","insert_one":"insertAuthUserProvider","select":"authUserProviders","select_aggregate":"authUserProvidersAggregate","select_by_pk":"authUserProvider","update":"updateAuthUserProviders","update_by_pk":"updateAuthUserProvider"}},"object_relationships":[{"name":"provider","using":{"foreign_key_constraint_on":"provider_id"}},{"name":"user","using":{"foreign_key_constraint_on":"user_id"}}],"table":{"name":"user_providers","schema":"auth"}},{"configuration":{"column_config":{"created_at":{"custom_name":"createdAt"},"id":{"custom_name":"id"},"role":{"custom_name":"role"},"user_id":{"custom_name":"userId"}},"custom_column_names":{"created_at":"createdAt","id":"id","role":"role","user_id":"userId"},"custom_name":"authUserRoles","custom_root_fields":{"delete":"deleteAuthUserRoles","delete_by_pk":"deleteAuthUserRole","insert":"insertAuthUserRoles","insert_one":"insertAuthUserRole","select":"authUserRoles","select_aggregate":"authUserRolesAggregate","select_by_pk":"authUserRole","update":"updateAuthUserRoles","update_by_pk":"updateAuthUserRole"}},"object_relationships":[{"name":"roleByRole","using":{"foreign_key_constraint_on":"role"}},{"name":"user","using":{"foreign_key_constraint_on":"user_id"}}],"table":{"name":"user_roles","schema":"auth"}},{"configuration":{"column_config":{"credential_id":{"custom_name":"credentialId"},"credential_public_key":{"custom_name":"credentialPublicKey"},"id":{"custom_name":"id"},"user_id":{"custom_name":"userId"}},"custom_column_names":{"credential_id":"credentialId","credential_public_key":"credentialPublicKey","id":"id","user_id":"userId"},"custom_name":"authUserSecurityKeys","custom_root_fields":{"delete":"deleteAuthUserSecurityKeys","delete_by_pk":"deleteAuthUserSecurityKey","insert":"insertAuthUserSecurityKeys","insert_one":"insertAuthUserSecurityKey","select":"authUserSecurityKeys","select_aggregate":"authUserSecurityKeysAggregate","select_by_pk":"authUserSecurityKey","update":"updateAuthUserSecurityKeys","update_by_pk":"updateAuthUserSecurityKey"}},"object_relationships":[{"name":"user","using":{"foreign_key_constraint_on":"user_id"}}],"table":{"name":"user_security_keys","schema":"auth"}},{"array_relationships":[{"name":"refreshTokens","using":{"foreign_key_constraint_on":{"column":"user_id","table":{"name":"refresh_tokens","schema":"auth"}}}},{"name":"roles","using":{"foreign_key_constraint_on":{"column":"user_id","table":{"name":"user_roles","schema":"auth"}}}},{"name":"securityKeys","using":{"foreign_key_constraint_on":{"column":"user_id","table":{"name":"user_security_keys","schema":"auth"}}}},{"name":"userProviders","using":{"foreign_key_constraint_on":{"column":"user_id","table":{"name":"user_providers","schema":"auth"}}}}],"configuration":{"column_config":{"active_mfa_type":{"custom_name":"activeMfaType"},"avatar_url":{"custom_name":"avatarUrl"},"created_at":{"custom_name":"createdAt"},"default_role":{"custom_name":"defaultRole"},"disabled":{"custom_name":"disabled"},"display_name":{"custom_name":"displayName"},"email":{"custom_name":"email"},"email_verified":{"custom_name":"emailVerified"},"id":{"custom_name":"id"},"is_anonymous":{"custom_name":"isAnonymous"},"last_seen":{"custom_name":"lastSeen"},"locale":{"custom_name":"locale"},"new_email":{"custom_name":"newEmail"},"otp_hash":{"custom_name":"otpHash"},"otp_hash_expires_at":{"custom_name":"otpHashExpiresAt"},"otp_method_last_used":{"custom_name":"otpMethodLastUsed"},"password_hash":{"custom_name":"passwordHash"},"phone_number":{"custom_name":"phoneNumber"},"phone_number_verified":{"custom_name":"phoneNumberVerified"},"ticket":{"custom_name":"ticket"},"ticket_expires_at":{"custom_name":"ticketExpiresAt"},"totp_secret":{"custom_name":"totpSecret"},"updated_at":{"custom_name":"updatedAt"},"webauthn_current_challenge":{"custom_name":"currentChallenge"}},"custom_column_names":{"active_mfa_type":"activeMfaType","avatar_url":"avatarUrl","created_at":"createdAt","default_role":"defaultRole","disabled":"disabled","display_name":"displayName","email":"email","email_verified":"emailVerified","id":"id","is_anonymous":"isAnonymous","last_seen":"lastSeen","locale":"locale","new_email":"newEmail","otp_hash":"otpHash","otp_hash_expires_at":"otpHashExpiresAt","otp_method_last_used":"otpMethodLastUsed","password_hash":"passwordHash","phone_number":"phoneNumber","phone_number_verified":"phoneNumberVerified","ticket":"ticket","ticket_expires_at":"ticketExpiresAt","totp_secret":"totpSecret","updated_at":"updatedAt","webauthn_current_challenge":"currentChallenge"},"custom_name":"users","custom_root_fields":{"delete":"deleteUsers","delete_by_pk":"deleteUser","insert":"insertUsers","insert_one":"insertUser","select":"users","select_aggregate":"usersAggregate","select_by_pk":"user","update":"updateUsers","update_by_pk":"updateUser"}},"object_relationships":[{"name":"defaultRoleByRole","using":{"foreign_key_constraint_on":"default_role"}}],"table":{"name":"users","schema":"auth"}},{"table":{"name":"TestTable","schema":"public"}},{"array_relationships":[{"name":"files","using":{"foreign_key_constraint_on":{"column":"bucket_id","table":{"name":"files","schema":"storage"}}}}],"configuration":{"column_config":{"cache_control":{"custom_name":"cacheControl"},"created_at":{"custom_name":"createdAt"},"download_expiration":{"custom_name":"downloadExpiration"},"id":{"custom_name":"id"},"max_upload_file_size":{"custom_name":"maxUploadFileSize"},"min_upload_file_size":{"custom_name":"minUploadFileSize"},"presigned_urls_enabled":{"custom_name":"presignedUrlsEnabled"},"updated_at":{"custom_name":"updatedAt"}},"custom_column_names":{"cache_control":"cacheControl","created_at":"createdAt","download_expiration":"downloadExpiration","id":"id","max_upload_file_size":"maxUploadFileSize","min_upload_file_size":"minUploadFileSize","presigned_urls_enabled":"presignedUrlsEnabled","updated_at":"updatedAt"},"custom_name":"buckets","custom_root_fields":{"delete":"deleteBuckets","delete_by_pk":"deleteBucket","insert":"insertBuckets","insert_one":"insertBucket","select":"buckets","select_aggregate":"bucketsAggregate","select_by_pk":"bucket","update":"updateBuckets","update_by_pk":"updateBucket"}},"table":{"name":"buckets","schema":"storage"}},{"configuration":{"column_config":{"bucket_id":{"custom_name":"bucketId"},"created_at":{"custom_name":"createdAt"},"etag":{"custom_name":"etag"},"id":{"custom_name":"id"},"is_uploaded":{"custom_name":"isUploaded"},"mime_type":{"custom_name":"mimeType"},"name":{"custom_name":"name"},"size":{"custom_name":"size"},"updated_at":{"custom_name":"updatedAt"},"uploaded_by_user_id":{"custom_name":"uploadedByUserId"}},"custom_column_names":{"bucket_id":"bucketId","created_at":"createdAt","etag":"etag","id":"id","is_uploaded":"isUploaded","mime_type":"mimeType","name":"name","size":"size","updated_at":"updatedAt","uploaded_by_user_id":"uploadedByUserId"},"custom_name":"files","custom_root_fields":{"delete":"deleteFiles","delete_by_pk":"deleteFile","insert":"insertFiles","insert_one":"insertFile","select":"files","select_aggregate":"filesAggregate","select_by_pk":"file","update":"updateFiles","update_by_pk":"updateFile"}},"object_relationships":[{"name":"bucket","using":{"foreign_key_constraint_on":"bucket_id"}}],"table":{"name":"files","schema":"storage"}}]}],"version":3} 7 \. @@ -815,7 +803,7 @@ COPY hdb_catalog.hdb_scheduled_events (id, webhook_conf, scheduled_time, retry_c -- COPY hdb_catalog.hdb_schema_notifications (id, notification, resource_version, instance_id, updated_at) FROM stdin; -1 {"metadata":false,"remote_schemas":[],"sources":["default"],"data_connectors":[]} 22 99337c5e-5108-4930-aaf3-66e079655667 2023-04-18 03:08:07.470393+00 +1 {"metadata":false,"remote_schemas":[],"sources":[],"data_connectors":[]} 7 3e840c3c-50b3-4860-9c05-dca4f48ff1ba 2023-07-25 11:03:01.079463+00 \. @@ -823,26 +811,17 @@ COPY hdb_catalog.hdb_schema_notifications (id, notification, resource_version, i -- Data for Name: hdb_version; Type: TABLE DATA; Schema: hdb_catalog; Owner: nhost_hasura -- -COPY hdb_catalog.hdb_version (hasura_uuid, version, upgraded_on, cli_state, console_state) FROM stdin; -1e3c7077-3b31-4c5d-b58b-dc7f7c1d84f9 47 2023-04-18 03:07:45.413334+00 {} {"console_notifications": {"admin": {"date": "2023-05-10T12:50:38.771Z", "read": [], "showBadge": false}}, "telemetryNotificationShown": true} -\. - - --- --- Data for Name: data_test; Type: TABLE DATA; Schema: public; Owner: nhost_hasura --- - -COPY public.data_test (text, charvar, "char", uuid, json, jsonb, "smallint", "integer", "bigint", "decimal", "numeric", "real", double_precision, bool, date, "timestamp", timestamptz, "time", timetz, "interval", bytea, money) FROM stdin; -text charvar bpchar c7654b8a-4e90-4da3-aff1-d58d804d1ac2 {"hello": "world!"} {"hello": "world!"} 32767 2147483647 9223372036854775807 131072 1000 100 100 t 2023-05-26 2023-05-26 10:54:23 2023-05-26 10:54:23+00 10:54:23 2023-05-26 10:54:23+00 34293:33:09 \\x68656c6c6f21 $20.23 +COPY hdb_catalog.hdb_version (hasura_uuid, version, upgraded_on, cli_state, console_state, ee_client_id, ee_client_secret) FROM stdin; +1ca70c2d-0475-468f-ae8c-7b2a1ae60887 48 2023-07-25 11:02:37.40342+00 {} {} \N \N \. -- --- Data for Name: test_table_1; Type: TABLE DATA; Schema: public; Owner: nhost_hasura +-- Data for Name: TestTable; Type: TABLE DATA; Schema: public; Owner: nhost_hasura -- -COPY public.test_table_1 (name, uuid, user_data, json_binary) FROM stdin; -Sarah 22598e7c-3f7d-4d94-9690-67ad925e17ce { "name": "Sarah", "data": { "test": "Test" } } {"text": "hello world!"} +COPY public."TestTable" (string, "integer", "boolean", date) FROM stdin; +Hello World 42 f 2004-03-30 \. @@ -851,7 +830,7 @@ Sarah 22598e7c-3f7d-4d94-9690-67ad925e17ce { "name": "Sarah", "data": { "test": -- COPY storage.buckets (id, created_at, updated_at, download_expiration, min_upload_file_size, max_upload_file_size, cache_control, presigned_urls_enabled) FROM stdin; -default 2023-04-18 03:07:31.49138+00 2023-04-18 03:07:31.49138+00 30 1 50000000 max-age=3600 t +default 2023-07-25 11:02:53.50777+00 2023-07-25 11:02:53.50777+00 30 1 50000000 max-age=3600 t \. @@ -860,7 +839,7 @@ default 2023-04-18 03:07:31.49138+00 2023-04-18 03:07:31.49138+00 30 1 50000000 -- COPY storage.files (id, created_at, updated_at, bucket_id, name, size, mime_type, etag, is_uploaded, uploaded_by_user_id) FROM stdin; -e851840b-0a9d-493a-af9a-1d6e18b8dd3a 2023-06-21 11:02:54.058916+00 2023-06-21 11:02:54.20817+00 default tulips.png 679233 image/png "2e57bf7a8a9bc49b3eacca90c921a4ae" t \N +ea86457d-594b-4ea0-bb63-3b3fbc08ff47 2023-07-25 12:13:07.057526+00 2023-07-25 12:13:07.221984+00 default tulips.png 679233 image/png "2e57bf7a8a9bc49b3eacca90c921a4ae" t \N \. @@ -905,12 +884,20 @@ ALTER TABLE ONLY auth.providers ADD CONSTRAINT providers_pkey PRIMARY KEY (id); +-- +-- Name: refresh_token_types refresh_token_types_pkey; Type: CONSTRAINT; Schema: auth; Owner: nhost_auth_admin +-- + +ALTER TABLE ONLY auth.refresh_token_types + ADD CONSTRAINT refresh_token_types_pkey PRIMARY KEY (value); + + -- -- Name: refresh_tokens refresh_tokens_pkey; Type: CONSTRAINT; Schema: auth; Owner: nhost_auth_admin -- ALTER TABLE ONLY auth.refresh_tokens - ADD CONSTRAINT refresh_tokens_pkey PRIMARY KEY (refresh_token); + ADD CONSTRAINT refresh_tokens_pkey PRIMARY KEY (id); -- @@ -1074,27 +1061,11 @@ ALTER TABLE ONLY hdb_catalog.hdb_version -- --- Name: data_test data_test_pkey; Type: CONSTRAINT; Schema: public; Owner: nhost_hasura +-- Name: TestTable TestTable_pkey; Type: CONSTRAINT; Schema: public; Owner: nhost_hasura -- -ALTER TABLE ONLY public.data_test - ADD CONSTRAINT data_test_pkey PRIMARY KEY (text); - - --- --- Name: test_table_1 test_table_1_pkey; Type: CONSTRAINT; Schema: public; Owner: nhost_hasura --- - -ALTER TABLE ONLY public.test_table_1 - ADD CONSTRAINT test_table_1_pkey PRIMARY KEY (name); - - --- --- Name: test_table_1 test_table_1_uuid_key; Type: CONSTRAINT; Schema: public; Owner: nhost_hasura --- - -ALTER TABLE ONLY public.test_table_1 - ADD CONSTRAINT test_table_1_uuid_key UNIQUE (uuid); +ALTER TABLE ONLY public."TestTable" + ADD CONSTRAINT "TestTable_pkey" PRIMARY KEY (string); -- @@ -1254,6 +1225,14 @@ ALTER TABLE ONLY auth.user_security_keys ADD CONSTRAINT fk_user FOREIGN KEY (user_id) REFERENCES auth.users(id) ON UPDATE CASCADE ON DELETE CASCADE; +-- +-- Name: refresh_tokens refresh_tokens_types_fkey; Type: FK CONSTRAINT; Schema: auth; Owner: nhost_auth_admin +-- + +ALTER TABLE ONLY auth.refresh_tokens + ADD CONSTRAINT refresh_tokens_types_fkey FOREIGN KEY (type) REFERENCES auth.refresh_token_types(value) ON UPDATE RESTRICT ON DELETE RESTRICT; + + -- -- Name: hdb_cron_event_invocation_logs hdb_cron_event_invocation_logs_event_id_fkey; Type: FK CONSTRAINT; Schema: hdb_catalog; Owner: nhost_hasura -- @@ -1339,6 +1318,13 @@ GRANT ALL ON TABLE auth.provider_requests TO nhost_hasura; GRANT ALL ON TABLE auth.providers TO nhost_hasura; +-- +-- Name: TABLE refresh_token_types; Type: ACL; Schema: auth; Owner: nhost_auth_admin +-- + +GRANT ALL ON TABLE auth.refresh_token_types TO nhost_hasura; + + -- -- Name: TABLE refresh_tokens; Type: ACL; Schema: auth; Owner: nhost_auth_admin -- diff --git a/tests/Transfer/resources/supabase/aaa.sql b/tests/Transfer/resources/supabase/aaa.sql index eaf6a23..62b4d5c 100644 --- a/tests/Transfer/resources/supabase/aaa.sql +++ b/tests/Transfer/resources/supabase/aaa.sql @@ -7,29 +7,6 @@ SET default_transaction_read_only = off; SET client_encoding = 'UTF8'; SET standard_conforming_strings = on; - - --- --- Drop roles --- - -DROP ROLE IF EXISTS anon; -DROP ROLE IF EXISTS authenticated; -DROP ROLE IF EXISTS authenticator; -DROP ROLE IF EXISTS dashboard_user; -DROP ROLE IF EXISTS pgbouncer; -DROP ROLE IF EXISTS pgsodium_keyholder; -DROP ROLE IF EXISTS pgsodium_keyiduser; -DROP ROLE IF EXISTS pgsodium_keymaker; -DROP ROLE IF EXISTS pgtle_admin; -DROP ROLE IF EXISTS service_role; -DROP ROLE IF EXISTS supabase_admin; -DROP ROLE IF EXISTS supabase_auth_admin; -DROP ROLE IF EXISTS supabase_read_only_user; -DROP ROLE IF EXISTS supabase_replication_admin; -DROP ROLE IF EXISTS supabase_storage_admin; - - -- -- Roles -- diff --git a/tests/Transfer/resources/supabase/dump.sql b/tests/Transfer/resources/supabase/dump.sql index 2f82c9b..1813a55 100644 --- a/tests/Transfer/resources/supabase/dump.sql +++ b/tests/Transfer/resources/supabase/dump.sql @@ -831,7 +831,6 @@ ALTER FUNCTION storage.update_updated_at_column() OWNER TO supabase_storage_admi -- Name: secrets_encrypt_secret_secret(); Type: FUNCTION; Schema: vault; Owner: supabase_admin -- - ALTER FUNCTION vault.secrets_encrypt_secret_secret() OWNER TO supabase_admin; SET default_tablespace = ''; diff --git a/tests/Transfer/resources/supabase/supabase.json b/tests/Transfer/resources/supabase/supabase.json new file mode 100644 index 0000000..e54fe94 --- /dev/null +++ b/tests/Transfer/resources/supabase/supabase.json @@ -0,0 +1,1299 @@ +{ + "uuid": "d9c54163-f7fd-499a-b67f-1243dd8bbd23", + "lastMigration": 27, + "name": "Supabase Storage API", + "endpointPrefix": "", + "latency": 0, + "port": 81, + "hostname": "", + "folders": [], + "routes": [ + { + "uuid": "63e28c16-b61e-443c-9635-c83b5b039229", + "type": "http", + "documentation": "", + "method": "get", + "endpoint": "metrics", + "responses": [ + { + "uuid": "75f611d2-2de9-4b30-aa30-92dadc8903c2", + "body": "", + "latency": 0, + "statusCode": 200, + "label": "Default Response", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "d1a447eb-af06-4268-8f0f-31befa77b499", + "type": "http", + "documentation": "Handle POST request for TUS Resumable uploads", + "method": "post", + "endpoint": "upload/resumable/", + "responses": [ + { + "uuid": "bb1333cd-4a6c-41a3-9005-18fa01d096fa", + "body": "", + "latency": 0, + "statusCode": 200, + "label": "Default Response", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "9540d8f5-0b06-4c7c-af8d-f91035357a48", + "type": "http", + "documentation": "Handle OPTIONS request for TUS Resumable uploads", + "method": "options", + "endpoint": "upload/resumable/", + "responses": [ + { + "uuid": "870e0286-fdf7-4fc5-8592-61c747cfbd3e", + "body": "", + "latency": 0, + "statusCode": 200, + "label": "Default Response", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "4411e477-06ea-4715-a114-e3e121176dbd", + "type": "http", + "documentation": "Handle POST request for TUS Resumable uploads", + "method": "post", + "endpoint": "upload/resumable/:wildcard", + "responses": [ + { + "uuid": "70fe0830-4cb0-4270-88d4-058c1263c987", + "body": "", + "latency": 0, + "statusCode": 200, + "label": "Default Response", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "0e8bffeb-d499-4d37-8b92-a41fcedc4c62", + "type": "http", + "documentation": "Handle PUT request for TUS Resumable uploads", + "method": "put", + "endpoint": "upload/resumable/:wildcard", + "responses": [ + { + "uuid": "99efdb5f-ce5f-42f0-9f30-7fa4893e4e51", + "body": "", + "latency": 0, + "statusCode": 200, + "label": "Default Response", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "8102ef27-9c16-41d2-8232-44cdaa612da7", + "type": "http", + "documentation": "Handle PATCH request for TUS Resumable uploads", + "method": "patch", + "endpoint": "upload/resumable/:wildcard", + "responses": [ + { + "uuid": "ee9029a6-b705-4ba7-890f-0bdba5f33995", + "body": "", + "latency": 0, + "statusCode": 200, + "label": "Default Response", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "e9d260ac-dbc4-4fcd-b972-61aa98347b90", + "type": "http", + "documentation": "Handle OPTIONS request for TUS Resumable uploads", + "method": "options", + "endpoint": "upload/resumable/:wildcard", + "responses": [ + { + "uuid": "daadb125-8a69-40b0-95ba-8a5ece5ca5b4", + "body": "", + "latency": 0, + "statusCode": 200, + "label": "Default Response", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "13271d9c-ca44-408d-8f84-f2335620b7e1", + "type": "http", + "documentation": "Create a bucket", + "method": "post", + "endpoint": "bucket/", + "responses": [ + { + "uuid": "fb255b1e-ef2a-46a2-8587-0e3ee5c9721f", + "body": "{\n \"name\": \"\"\n}", + "latency": 0, + "statusCode": 200, + "label": "Successful response", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "7cec2368-22a0-488c-aee6-ab0b48a62d66", + "type": "http", + "documentation": "Gets all buckets", + "method": "get", + "endpoint": "bucket/", + "responses": [ + { + "uuid": "8601306d-88b2-46fc-a5f3-bbdb8eec5716", + "body": "[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"public\": {{faker 'datatype.boolean'}},\n \"file_size_limit\": \"\",\n \"allowed_mime_types\": \"\",\n \"created_at\": \"\",\n \"updated_at\": \"\"\n }\n]", + "latency": 0, + "statusCode": 200, + "label": "Successful response", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "61e76e46-b390-4acc-8731-dc3233cae4a2", + "type": "http", + "documentation": "Empty a bucket", + "method": "post", + "endpoint": "bucket/:bucketId/empty", + "responses": [ + { + "uuid": "41b4663e-31d9-47ea-8d73-6ce272c49252", + "body": "{\n \"message\": \"\"\n}", + "latency": 0, + "statusCode": 200, + "label": "Successful response", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "a9cda983-2620-48ad-8ddb-eb6fbb9d2435", + "type": "http", + "documentation": "Get details of a bucket", + "method": "get", + "endpoint": "bucket/:bucketId", + "responses": [ + { + "uuid": "37305d4e-2365-481e-99b8-6808c61b20a7", + "body": "{\n \"id\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"public\": {{faker 'datatype.boolean'}},\n \"file_size_limit\": \"\",\n \"allowed_mime_types\": \"\",\n \"created_at\": \"\",\n \"updated_at\": \"\"\n}", + "latency": 0, + "statusCode": 200, + "label": "Successful response", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "21848d44-988b-4ff7-953e-eb162cfd5bc0", + "type": "http", + "documentation": "Update properties of a bucket", + "method": "put", + "endpoint": "bucket/:bucketId", + "responses": [ + { + "uuid": "ac71a6c8-d498-4ae3-acff-a7ea5a6431f6", + "body": "{\n \"message\": \"\"\n}", + "latency": 0, + "statusCode": 200, + "label": "Successful response", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "2e753b7d-9204-443a-a13b-1e90f76713f9", + "type": "http", + "documentation": "Delete a bucket", + "method": "delete", + "endpoint": "bucket/:bucketId", + "responses": [ + { + "uuid": "eab49831-6274-4d13-9a72-6371b1097100", + "body": "{\n \"message\": \"\"\n}", + "latency": 0, + "statusCode": 200, + "label": "Successful response", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "c1b7ca51-0257-426d-96a1-3660a4086b26", + "type": "http", + "documentation": "Delete an object", + "method": "delete", + "endpoint": "object/:bucketName/:wildcard", + "responses": [ + { + "uuid": "79b24a52-a51b-43a4-93a0-ca6d328c4d35", + "body": "{\n \"message\": \"\"\n}", + "latency": 0, + "statusCode": 200, + "label": "Successful response", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "6cf60379-78e1-4765-8113-3a314cc2f8ad", + "type": "http", + "documentation": "Get object", + "method": "get", + "endpoint": "object/:bucketName/:wildcard", + "responses": [ + { + "uuid": "786caea0-43d3-4a8e-af20-74e9e791bbd1", + "body": "", + "latency": 0, + "statusCode": 200, + "label": "", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "4864d8ee-d1d1-48c0-aacb-7e1b5739850b", + "type": "http", + "documentation": "Update the object at an existing key", + "method": "put", + "endpoint": "object/:bucketName/:wildcard", + "responses": [ + { + "uuid": "66390d64-87f9-4b28-85b1-b71c8b4f5a7b", + "body": "{\n \"Id\": \"\",\n \"Key\": \"\"\n}", + "latency": 0, + "statusCode": 200, + "label": "Successful response", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "ce2ef870-97e4-4ede-9690-623647b584ca", + "type": "http", + "documentation": "Upload a new object", + "method": "post", + "endpoint": "object/:bucketName/:wildcard", + "responses": [ + { + "uuid": "b92c745e-2f32-4721-9648-9346d36ffba0", + "body": "{\n \"Id\": \"\",\n \"Key\": \"\"\n}", + "latency": 0, + "statusCode": 200, + "label": "Successful response", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "0a1a8956-d288-4c5b-ac55-ce285f9e6c85", + "type": "http", + "documentation": "Delete multiple objects", + "method": "delete", + "endpoint": "object/:bucketName", + "responses": [ + { + "uuid": "c4e34f2f-4690-41f2-8421-df35b4d2d80e", + "body": "[\n {\n \"name\": \"\",\n \"bucket_id\": \"\",\n \"owner\": \"\",\n \"owner_id\": \"\",\n \"version\": \"\",\n \"id\": \"\",\n \"updated_at\": \"\",\n \"created_at\": \"\",\n \"last_accessed_at\": \"\",\n \"metadata\": {},\n \"buckets\": {\n \"id\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"public\": {{faker 'datatype.boolean'}},\n \"file_size_limit\": \"\",\n \"allowed_mime_types\": \"\",\n \"created_at\": \"\",\n \"updated_at\": \"\"\n }\n }\n]", + "latency": 0, + "statusCode": 200, + "label": "Successful response", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "e3d3f3bc-38e5-401c-ad35-7151f5938961", + "type": "http", + "documentation": "Retrieve an object", + "method": "get", + "endpoint": "object/authenticated/:bucketName/:wildcard", + "responses": [ + { + "uuid": "94a24d3a-6987-4981-b679-6df191da7b1f", + "body": "", + "latency": 0, + "statusCode": 200, + "label": "", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "bd9f93bd-b91e-4e59-a27e-1fba3f7ea9c7", + "type": "http", + "documentation": "Generate a presigned url to upload an object", + "method": "post", + "endpoint": "object/upload/sign/:bucketName/:wildcard", + "responses": [ + { + "uuid": "f0fbdc6f-f816-4bc0-9070-e6b7cc44c0e9", + "body": "{\n \"url\": \"\"\n}", + "latency": 0, + "statusCode": 200, + "label": "Successful response", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "e351a4b3-ae24-4425-bdea-61121d2faeb2", + "type": "http", + "documentation": "Uploads an object via a presigned URL", + "method": "put", + "endpoint": "object/upload/sign/:bucketName/:wildcard", + "responses": [ + { + "uuid": "fe6141a4-689e-40a1-b172-5bc71800f407", + "body": "{\n \"Key\": \"\"\n}", + "latency": 0, + "statusCode": 200, + "label": "Successful response", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "1e0bdf63-7610-467b-bdba-c3cb7736fcb5", + "type": "http", + "documentation": "Generate a presigned url to retrieve an object", + "method": "post", + "endpoint": "object/sign/:bucketName/:wildcard", + "responses": [ + { + "uuid": "79f3aaf6-05c3-4649-b9f1-73181ac38fb4", + "body": "{\n \"signedURL\": \"\"\n}", + "latency": 0, + "statusCode": 200, + "label": "Successful response", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "279b3116-4d72-4aa7-90d7-4fbeb293e722", + "type": "http", + "documentation": "Retrieve an object via a presigned URL", + "method": "get", + "endpoint": "object/sign/:bucketName/:wildcard", + "responses": [ + { + "uuid": "80fca685-82ca-474f-ac74-0f1ecb52c885", + "body": "", + "latency": 0, + "statusCode": 200, + "label": "", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "93d1e18c-7fe9-497d-9256-8a37058536ec", + "type": "http", + "documentation": "Generate presigned urls to retrieve objects", + "method": "post", + "endpoint": "object/sign/:bucketName", + "responses": [ + { + "uuid": "73654f64-97f7-4ce5-b5d5-7f84040c48d0", + "body": "[\n {\n \"error\": \"\",\n \"version\": \"\",\n \"signedURL\": \"\"\n }\n]", + "latency": 0, + "statusCode": 200, + "label": "Successful response", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "4e803d50-ceae-485e-ba30-ca7849796f7c", + "type": "http", + "documentation": "Moves an object", + "method": "post", + "endpoint": "object/move", + "responses": [ + { + "uuid": "b3058469-fecb-4799-8694-cce2774769f9", + "body": "{\n \"message\": \"\"\n}", + "latency": 0, + "statusCode": 200, + "label": "Successful response", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "5be75f51-df4a-4b59-89a4-b1ac65a6dc80", + "type": "http", + "documentation": "Search for objects under a prefix", + "method": "post", + "endpoint": "object/list/:bucketName", + "responses": [ + { + "uuid": "731144ec-d427-4f5a-8d12-b70c7a3dd221", + "body": "[\n {\n \"name\": \"\",\n \"bucket_id\": \"\",\n \"owner\": \"\",\n \"owner_id\": \"\",\n \"version\": \"\",\n \"id\": \"\",\n \"updated_at\": \"\",\n \"created_at\": \"\",\n \"last_accessed_at\": \"\",\n \"metadata\": {},\n \"buckets\": {\n \"id\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"public\": {{faker 'datatype.boolean'}},\n \"file_size_limit\": \"\",\n \"allowed_mime_types\": \"\",\n \"created_at\": \"\",\n \"updated_at\": \"\"\n }\n }\n]", + "latency": 0, + "statusCode": 200, + "label": "Successful response", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "e1ce3bb0-bf21-4746-b184-94bed1cca5e2", + "type": "http", + "documentation": "Retrieve object info", + "method": "get", + "endpoint": "object/info/authenticated/:bucketName/:wildcard", + "responses": [ + { + "uuid": "9d3abd16-2c48-4a97-b467-da8510767cdd", + "body": "", + "latency": 0, + "statusCode": 200, + "label": "", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "a8a0f080-a810-4c81-b60d-36794d75a42d", + "type": "http", + "documentation": "Retrieve object info", + "method": "get", + "endpoint": "object/info/:bucketName/:wildcard", + "responses": [ + { + "uuid": "9b469fb0-28a4-4759-b7e3-37e9a63bc424", + "body": "", + "latency": 0, + "statusCode": 200, + "label": "", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "6afa36a9-8697-49f4-a753-53d47bf4c585", + "type": "http", + "documentation": "Copies an object", + "method": "post", + "endpoint": "object/copy", + "responses": [ + { + "uuid": "62a52180-aa2b-4ddf-9937-f3016fa142f5", + "body": "{\n \"Key\": \"\"\n}", + "latency": 0, + "statusCode": 200, + "label": "Successful response", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "3fe77822-6d08-416e-81e9-d7af319a318a", + "type": "http", + "documentation": "Retrieve an object from a public bucket", + "method": "get", + "endpoint": "object/public/:bucketName/:wildcard", + "responses": [ + { + "uuid": "d5063379-859a-4ca4-98b7-fc43f3c0addb", + "body": "", + "latency": 0, + "statusCode": 200, + "label": "", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "a9c5a40e-6ef2-415a-83e4-287f2ef6648b", + "type": "http", + "documentation": "Get object info", + "method": "get", + "endpoint": "object/info/public/:bucketName/:wildcard", + "responses": [ + { + "uuid": "1511e7ef-669a-4bd3-a733-e2b7618bb8ce", + "body": "", + "latency": 0, + "statusCode": 200, + "label": "", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "c030739d-e155-45ce-b42a-3be8e8a86054", + "type": "http", + "documentation": "Render an authenticated image with the given transformations", + "method": "get", + "endpoint": "render/image/authenticated/:bucketName/:wildcard", + "responses": [ + { + "uuid": "59c37e1b-2a61-402c-8061-b137b76b7518", + "body": "", + "latency": 0, + "statusCode": 200, + "label": "", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "81be8924-09eb-4d8a-bbe9-7d6ad498fde1", + "type": "http", + "documentation": "Render an authenticated image with the given transformations", + "method": "get", + "endpoint": "render/image/sign/:bucketName/:wildcard", + "responses": [ + { + "uuid": "b9fec83b-e2be-4376-9329-921f6697da32", + "body": "", + "latency": 0, + "statusCode": 200, + "label": "", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + }, + { + "uuid": "88f2739a-8bf6-4e5d-8715-9f987052389e", + "type": "http", + "documentation": "Render a public image with the given transformations", + "method": "get", + "endpoint": "render/image/public/:bucketName/:wildcard", + "responses": [ + { + "uuid": "cc201a52-81c8-4727-9740-87b73266fd86", + "body": "", + "latency": 0, + "statusCode": 200, + "label": "", + "headers": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "bodyType": "INLINE", + "filePath": "", + "databucketID": "", + "sendFileAsBody": false, + "rules": [], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + } + ], + "enabled": true, + "responseMode": null + } + ], + "rootChildren": [ + { + "type": "route", + "uuid": "63e28c16-b61e-443c-9635-c83b5b039229" + }, + { + "type": "route", + "uuid": "d1a447eb-af06-4268-8f0f-31befa77b499" + }, + { + "type": "route", + "uuid": "9540d8f5-0b06-4c7c-af8d-f91035357a48" + }, + { + "type": "route", + "uuid": "4411e477-06ea-4715-a114-e3e121176dbd" + }, + { + "type": "route", + "uuid": "0e8bffeb-d499-4d37-8b92-a41fcedc4c62" + }, + { + "type": "route", + "uuid": "8102ef27-9c16-41d2-8232-44cdaa612da7" + }, + { + "type": "route", + "uuid": "e9d260ac-dbc4-4fcd-b972-61aa98347b90" + }, + { + "type": "route", + "uuid": "13271d9c-ca44-408d-8f84-f2335620b7e1" + }, + { + "type": "route", + "uuid": "7cec2368-22a0-488c-aee6-ab0b48a62d66" + }, + { + "type": "route", + "uuid": "61e76e46-b390-4acc-8731-dc3233cae4a2" + }, + { + "type": "route", + "uuid": "a9cda983-2620-48ad-8ddb-eb6fbb9d2435" + }, + { + "type": "route", + "uuid": "21848d44-988b-4ff7-953e-eb162cfd5bc0" + }, + { + "type": "route", + "uuid": "2e753b7d-9204-443a-a13b-1e90f76713f9" + }, + { + "type": "route", + "uuid": "c1b7ca51-0257-426d-96a1-3660a4086b26" + }, + { + "type": "route", + "uuid": "6cf60379-78e1-4765-8113-3a314cc2f8ad" + }, + { + "type": "route", + "uuid": "4864d8ee-d1d1-48c0-aacb-7e1b5739850b" + }, + { + "type": "route", + "uuid": "ce2ef870-97e4-4ede-9690-623647b584ca" + }, + { + "type": "route", + "uuid": "0a1a8956-d288-4c5b-ac55-ce285f9e6c85" + }, + { + "type": "route", + "uuid": "e3d3f3bc-38e5-401c-ad35-7151f5938961" + }, + { + "type": "route", + "uuid": "bd9f93bd-b91e-4e59-a27e-1fba3f7ea9c7" + }, + { + "type": "route", + "uuid": "e351a4b3-ae24-4425-bdea-61121d2faeb2" + }, + { + "type": "route", + "uuid": "1e0bdf63-7610-467b-bdba-c3cb7736fcb5" + }, + { + "type": "route", + "uuid": "279b3116-4d72-4aa7-90d7-4fbeb293e722" + }, + { + "type": "route", + "uuid": "93d1e18c-7fe9-497d-9256-8a37058536ec" + }, + { + "type": "route", + "uuid": "4e803d50-ceae-485e-ba30-ca7849796f7c" + }, + { + "type": "route", + "uuid": "5be75f51-df4a-4b59-89a4-b1ac65a6dc80" + }, + { + "type": "route", + "uuid": "e1ce3bb0-bf21-4746-b184-94bed1cca5e2" + }, + { + "type": "route", + "uuid": "a8a0f080-a810-4c81-b60d-36794d75a42d" + }, + { + "type": "route", + "uuid": "6afa36a9-8697-49f4-a753-53d47bf4c585" + }, + { + "type": "route", + "uuid": "3fe77822-6d08-416e-81e9-d7af319a318a" + }, + { + "type": "route", + "uuid": "a9c5a40e-6ef2-415a-83e4-287f2ef6648b" + }, + { + "type": "route", + "uuid": "c030739d-e155-45ce-b42a-3be8e8a86054" + }, + { + "type": "route", + "uuid": "81be8924-09eb-4d8a-bbe9-7d6ad498fde1" + }, + { + "type": "route", + "uuid": "88f2739a-8bf6-4e5d-8715-9f987052389e" + } + ], + "proxyMode": false, + "proxyHost": "", + "proxyRemovePrefix": false, + "tlsOptions": { + "enabled": false, + "type": "CERT", + "pfxPath": "", + "certPath": "", + "keyPath": "", + "caPath": "", + "passphrase": "" + }, + "cors": true, + "headers": [], + "proxyReqHeaders": [ + { + "key": "", + "value": "" + } + ], + "proxyResHeaders": [ + { + "key": "", + "value": "" + } + ], + "data": [] +} \ No newline at end of file diff --git a/tests/Transfer/resources/updateBackups.sh b/tests/Transfer/resources/updateBackups.sh index 2242951..1422b6b 100755 --- a/tests/Transfer/resources/updateBackups.sh +++ b/tests/Transfer/resources/updateBackups.sh @@ -5,13 +5,11 @@ source ../../../.env echo "Updating Supabase Backup..." export PGPASSWORD=$SUPABASE_TEST_PASSWORD pg_dump -U $SUPABASE_TEST_USERNAME -h $SUPABASE_TEST_HOST -p 5432 --clean --file=supabase/dump.sql $SUPABASE_TEST_DATABASE -pg_dumpall -U $SUPABASE_TEST_USERNAME -h $SUPABASE_TEST_HOST -p 5432 --clean --file=supabase/globals.sql --globals-only unset PGPASSWORD echo "Done" echo "Updating NHost Backup..." export PGPASSWORD=$NHOST_TEST_PASSWORD pg_dump -U $NHOST_TEST_USERNAME -h $NHOST_TEST_SUBDOMAIN.db.$NHOST_TEST_REGION.nhost.run -p 5432 --clean --file=nhost/dump.sql $NHOST_TEST_DATABASE -pg_dumpall -U $NHOST_TEST_USERNAME -h $NHOST_TEST_SUBDOMAIN.db.$NHOST_TEST_REGION.nhost.run -p 5432 --clean --file=nhost/globals.sql --globals-only -l $NHOST_TEST_DATABASE unset PGPASSWORD echo "Done" From 947a2e6a025467bd850f786991b6b3029da254c9 Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Wed, 26 Jul 2023 10:01:56 +0100 Subject: [PATCH 16/38] Fix Files --- src/Transfer/Source.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Transfer/Source.php b/src/Transfer/Source.php index 0a6d619..3d12bbc 100644 --- a/src/Transfer/Source.php +++ b/src/Transfer/Source.php @@ -28,8 +28,8 @@ public function run(array $resources, callable $callback): void } } - $this->cache->addAll($prunedResurces); $callback($returnedResources); + $this->cache->addAll($prunedResurces); }; $this->exportResources($resources, 100); From 5d9f32cd9fe747ea89bd960bd55a97f83bf199f6 Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Wed, 26 Jul 2023 12:43:30 +0100 Subject: [PATCH 17/38] Add Tests for Supabase and NHost --- docker-compose.yml | 9 ++ playground.php | 5 +- src/Transfer/Sources/NHost.php | 14 ++- src/Transfer/Sources/Supabase.php | 1 + tests/Transfer/E2E/Sources/SupabaseTest.php | 107 ++++++++++++------ .../supabase/{supabase.json => api.json} | 48 +++++++- tests/Transfer/resources/supabase/dump.sql | 2 - tests/Transfer/resources/supabase/tulips.png | Bin 0 -> 679233 bytes 8 files changed, 136 insertions(+), 50 deletions(-) rename tests/Transfer/resources/supabase/{supabase.json => api.json} (96%) create mode 100644 tests/Transfer/resources/supabase/tulips.png diff --git a/docker-compose.yml b/docker-compose.yml index d3b5ea9..0064358 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -36,6 +36,15 @@ services: volumes: - ./tests/Transfer/resources/nhost:/mockoon + supabase-api: + build: + context: . + target: mock-api + networks: + - tests + volumes: + - ./tests/Transfer/resources/supabase:/mockoon + tests: build: context: . diff --git a/playground.php b/playground.php index 69ba6c2..e4109bf 100644 --- a/playground.php +++ b/playground.php @@ -72,15 +72,16 @@ * Initialise Transfer Class */ $transfer = new Transfer( - $sourceNHost, + $sourceSupabase, $destinationLocal ); /** * Run Transfer */ -$transfer->run($destinationAppwrite->getSupportedResources(), +$transfer->run($sourceAppwrite->getSupportedResources(), function (array $resources) { + } ); diff --git a/src/Transfer/Sources/NHost.php b/src/Transfer/Sources/NHost.php index 673833d..64bd983 100644 --- a/src/Transfer/Sources/NHost.php +++ b/src/Transfer/Sources/NHost.php @@ -371,19 +371,23 @@ private function exportIndexes(int $batchSize) private function exportDocuments(int $batchSize) { $databases = $this->cache->get(Database::getName()); + $collections = $this->cache->get(Collection::getName()); $db = $this->getDatabase(); foreach ($databases as $database) { /** @var Database $database */ - $collections = $database->getCollections(); + $collections = array_filter($collections, function (Collection $collection) use ($database) { + return $collection->getDatabase()->getId() === $database->getId(); + }); foreach ($collections as $collection) { - $total = $db->query('SELECT COUNT(*) FROM '.$collection->getCollectionName())->fetchColumn(); + /** @var Collection $collection */ + $total = $db->query('SELECT COUNT(*) FROM '.$collection->getDatabase()->getDBName().'."'.$collection->getCollectionName().'"')->fetchColumn(); $offset = 0; while ($offset < $total) { - $statement = $db->prepare('SELECT row_to_json(t) FROM (SELECT * FROM '.$collection->getCollectionName().' LIMIT :limit OFFSET :offset) t;'); + $statement = $db->prepare('SELECT row_to_json(t) FROM (SELECT * FROM '.$collection->getDatabase()->getDBName().'."'.$collection->getCollectionName().'" LIMIT :limit OFFSET :offset) t;'); $statement->bindValue(':limit', $batchSize, \PDO::PARAM_INT); $statement->bindValue(':offset', $offset, \PDO::PARAM_INT); $statement->execute(); @@ -396,7 +400,7 @@ private function exportDocuments(int $batchSize) $attributes = $this->cache->get(Attribute::getName()); $collectionAttributes = array_filter($attributes, function (Attribute $attribute) use ($collection) { - return $attribute->getId() === $collection->getId(); + return $attribute->getCollection()->getId() === $collection->getId(); }); foreach ($documents as $document) { @@ -405,7 +409,7 @@ private function exportDocuments(int $batchSize) $processedData = []; foreach ($collectionAttributes as $attribute) { /** @var Attribute $attribute */ - if (! $attribute->getArray() && \is_array($data[$attribute->getKey()])) { + if (!$attribute->getArray() && \is_array($data[$attribute->getKey()])) { $processedData[$attribute->getKey()] = json_encode($data[$attribute->getKey()]); } else { $processedData[$attribute->getKey()] = $data[$attribute->getKey()]; diff --git a/src/Transfer/Sources/Supabase.php b/src/Transfer/Sources/Supabase.php index 25e3d79..6f9315f 100644 --- a/src/Transfer/Sources/Supabase.php +++ b/src/Transfer/Sources/Supabase.php @@ -337,6 +337,7 @@ public function report(array $resources = []): array $statementFileSize = $this->pdo->prepare('SELECT objects.metadata FROM storage.objects;'); $statementFileSize->execute(); + $report['size'] = 0; foreach ($statementFileSize->fetchAll(\PDO::FETCH_ASSOC) as $file) { $metadata = json_decode($file['metadata'], true); diff --git a/tests/Transfer/E2E/Sources/SupabaseTest.php b/tests/Transfer/E2E/Sources/SupabaseTest.php index f2f5fce..cc95c02 100644 --- a/tests/Transfer/E2E/Sources/SupabaseTest.php +++ b/tests/Transfer/E2E/Sources/SupabaseTest.php @@ -7,6 +7,7 @@ use Utopia\Transfer\Resource; use Utopia\Transfer\Source; use Utopia\Transfer\Sources\NHost; +use Utopia\Transfer\Sources\Supabase; use Utopia\Transfer\Transfer; class SupabaseTest extends Base @@ -44,33 +45,14 @@ protected function setUp(): void throw new \Exception('DB was offline after 5 tries'); } - // Check Storage is online and ready - $tries = 5; - while ($tries > 0) { - try { - $this->call('GET', 'http://supabase-storage/', ['Content-Type' => 'text/plain']); - - break; - } catch (\Exception $e) {} - - usleep(1000000); - $tries--; - } - - if ($tries === 0) { - throw new \Exception('Storage was offline after 5 tries'); - } - - $this->source = new NHost( - 'xxxxxxxxxxxx', - 'eu-central-1', - 'hasuraSecret', + $this->source = new Supabase( + 'http://supabase-api', + 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', + 'supabase-db', 'postgres', 'postgres', - 'password' + 'postgres' ); - $this->source->pdo = new \PDO('pgsql:host=nhost-db'.';port=5432;dbname=postgres', 'postgres', 'postgres'); - $this->source->storageURL = 'http://nhost-storage'; $this->destination = new Mock(); $this->transfer = new Transfer($this->source, $this->destination); @@ -93,8 +75,7 @@ public function testSourceReport() */ public function testRunTransfer($state) { - $this->transfer->run( - $this->source->getSupportedResources(), + $this->transfer->run($this->source->getSupportedResources(), function () {} ); @@ -134,27 +115,27 @@ public function testValidateUserTransfer($state): void { // Find known user $users = $state['source']->cache->get(Resource::TYPE_USER); + $this->assertGreaterThan(0, count($users)); $foundUser = null; foreach ($users as $user) { /** @var \Utopia\Transfer\Resources\Auth\User $user */ - if ($user->getEmail() === 'test@test.com') { + if ($user->getEmail() == 'albert.kihn95@yahoo.com') { $foundUser = $user; - } - break; + break; + } } if (!$foundUser) { - $this->fail('User "test@test.com" not found'); + $this->fail('User "albert.kihn95@yahoo.com" not found'); return; } $this->assertEquals('success', $foundUser->getStatus()); - $this->assertEquals('$2a$10$ARQ/f.K6OmCjZ8XF0U.6fezPMlxDqsmcl0Rs6xQVkvj62u7gcSzOW', $foundUser->getPasswordHash()->getHash()); + $this->assertEquals('$2a$10$NGZAAOfXeheUoH9V3dnRoeR.r3J5ynnSZ6KjvHxOUlV8XUrulJzQa', $foundUser->getPasswordHash()->getHash()); $this->assertEquals('bcrypt', $foundUser->getPasswordHash()->getAlgorithm()); - $this->assertEquals('test@test.com', $foundUser->getUsername()); $this->assertEquals(['email'], $foundUser->getTypes()); } @@ -165,6 +146,7 @@ public function testValidateDatabaseTransfer($state): void { // Find known database $databases = $state['source']->cache->get(Resource::TYPE_DATABASE); + $this->assertGreaterThan(0, count($databases)); $foundDatabase = null; foreach ($databases as $database) { @@ -185,6 +167,55 @@ public function testValidateDatabaseTransfer($state): void $this->assertEquals('success', $foundDatabase->getStatus()); $this->assertEquals('public', $foundDatabase->getDBName()); $this->assertEquals('public', $foundDatabase->getId()); + + // Find Known Collections + $collections = $state['source']->cache->get(Resource::TYPE_COLLECTION); + $this->assertGreaterThan(0, count($collections)); + + $foundCollection = null; + + foreach ($collections as $collection) { + /** @var \Utopia\Transfer\Resources\Database\Collection $collection */ + if ($collection->getDatabase()->getDBName() === 'public' && $collection->getCollectionName() === 'test') { + $foundCollection = $collection; + + break; + } + } + + if (!$foundCollection) { + $this->fail('Collection "test" not found'); + + return; + } + + $this->assertEquals('success', $foundCollection->getStatus()); + $this->assertEquals('test', $foundCollection->getCollectionName()); + $this->assertEquals('public', $foundCollection->getDatabase()->getDBName()); + $this->assertEquals('public', $foundCollection->getDatabase()->getId()); + + // Find Known Documents + $documents = $state['source']->cache->get(Resource::TYPE_DOCUMENT); + $this->assertGreaterThan(0, count($documents)); + + $foundDocument = null; + + foreach ($documents as $document) { + /** @var \Utopia\Transfer\Resources\Database\Document $document */ + if ($document->getCollection()->getDatabase()->getDBName() === 'public' && $document->getCollection()->getCollectionName() === 'test') { + $foundDocument = $document; + } + + break; + } + + if (!$foundDocument) { + $this->fail('Document "1" not found'); + + return; + } + + $this->assertEquals('success', $foundDocument->getStatus()); } /** @@ -194,11 +225,13 @@ public function testValidateStorageTransfer($state): void { // Find known bucket $buckets = $state['source']->cache->get(Resource::TYPE_BUCKET); + $this->assertGreaterThan(0, count($buckets)); + $foundBucket = null; foreach ($buckets as $bucket) { - /** @var \Utopia\Transfer\Resources\Bucket $bucket */ - if ($bucket->getId() === 'default') { + /** @var \Utopia\Transfer\Resources\Storage\Bucket $bucket */ + if ($bucket->getBucketName() === 'Test Bucket 1') { $foundBucket = $bucket; } @@ -206,16 +239,17 @@ public function testValidateStorageTransfer($state): void } if (!$foundBucket) { - $this->fail('Bucket "default" not found'); + $this->fail('Bucket "Test Bucket 1" not found'); return; } $this->assertEquals('success', $foundBucket->getStatus()); - $this->assertEquals('default', $foundBucket->getId()); // Find known file $files = $state['source']->cache->get(Resource::TYPE_FILE); + $this->assertGreaterThan(0, count($files)); + $foundFile = null; foreach ($files as $file) { @@ -236,7 +270,6 @@ public function testValidateStorageTransfer($state): void $this->assertEquals('success', $foundFile->getStatus()); $this->assertEquals('tulips.png', $foundFile->getFileName()); - $this->assertEquals('default', $foundFile->getBucket()->getId()); $this->assertEquals('image/png', $foundFile->getMimeType()); $this->assertEquals(679233, $foundFile->getSize()); $this->assertEquals('', $foundFile->getData()); // Memory Leak Check diff --git a/tests/Transfer/resources/supabase/supabase.json b/tests/Transfer/resources/supabase/api.json similarity index 96% rename from tests/Transfer/resources/supabase/supabase.json rename to tests/Transfer/resources/supabase/api.json index e54fe94..60ffed5 100644 --- a/tests/Transfer/resources/supabase/supabase.json +++ b/tests/Transfer/resources/supabase/api.json @@ -2,9 +2,9 @@ "uuid": "d9c54163-f7fd-499a-b67f-1243dd8bbd23", "lastMigration": 27, "name": "Supabase Storage API", - "endpointPrefix": "", + "endpointPrefix": "storage/v1", "latency": 0, - "port": 81, + "port": 80, "hostname": "", "folders": [], "routes": [ @@ -489,15 +489,55 @@ "value": "application/json" } ], + "bodyType": "FILE", + "filePath": "./tulips.png", + "databucketID": "", + "sendFileAsBody": false, + "rules": [ + { + "target": "header", + "modifier": "apiKey", + "value": "", + "invert": true, + "operator": "null" + }, + { + "target": "header", + "modifier": "Authorization", + "value": "", + "invert": true, + "operator": "null" + } + ], + "rulesOperator": "OR", + "disableTemplating": false, + "fallbackTo404": false, + "default": true + }, + { + "uuid": "45c78e9e-853e-439b-96a5-446c7a931e4f", + "body": "{\n \"statusCode\": \"400\",\n \"error\": \"Error\",\n \"message\": \"headers must have required property 'authorization'\"\n}", + "latency": 0, + "statusCode": 400, + "label": "", + "headers": [], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, - "rules": [], + "rules": [ + { + "target": "header", + "modifier": "Authorization", + "value": "", + "invert": false, + "operator": "null" + } + ], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, - "default": true + "default": false } ], "enabled": true, diff --git a/tests/Transfer/resources/supabase/dump.sql b/tests/Transfer/resources/supabase/dump.sql index 1813a55..7e25991 100644 --- a/tests/Transfer/resources/supabase/dump.sql +++ b/tests/Transfer/resources/supabase/dump.sql @@ -1862,9 +1862,7 @@ COPY storage.migrations (id, name, hash, executed_at) FROM stdin; -- COPY storage.objects (id, bucket_id, name, owner, created_at, updated_at, last_accessed_at, metadata, version) FROM stdin; -2693082f-39c6-4750-8ed4-47e11269ae25 Test Bucket 1 25MiB.bin \N 2023-04-26 05:36:24.101743+00 2023-04-26 05:36:26.52988+00 2023-04-26 05:36:24.101743+00 {"eTag": "\\"eeb74bf4aa3e578d69f97e8053b34ede-6\\"", "size": 26214400, "mimetype": "application/macbinary", "cacheControl": "max-age=3600", "lastModified": "2023-04-26T05:36:26.000Z", "contentLength": 26214400, "httpStatusCode": 200} \N 808135d7-ee5b-4b7b-a5be-cfd007ae157d Test Bucket 1 tulips.png \N 2023-05-22 05:33:26.676802+00 2023-05-22 05:33:27.307468+00 2023-05-22 05:33:26.676802+00 {"eTag": "\\"2e57bf7a8a9bc49b3eacca90c921a4ae\\"", "size": 679233, "mimetype": "image/png", "cacheControl": "max-age=3600", "lastModified": "2023-05-22T05:33:28.000Z", "contentLength": 679233, "httpStatusCode": 200} \N -6684d39c-723f-446e-b8f2-195defc2b132 Test Bucket 1 pictures/tulips.png \N 2023-05-22 05:33:41.44723+00 2023-05-22 05:33:41.619794+00 2023-05-22 05:33:41.44723+00 {"eTag": "\\"2e57bf7a8a9bc49b3eacca90c921a4ae\\"", "size": 679233, "mimetype": "image/png", "cacheControl": "max-age=3600", "lastModified": "2023-05-22T05:33:42.000Z", "contentLength": 679233, "httpStatusCode": 200} \N \. diff --git a/tests/Transfer/resources/supabase/tulips.png b/tests/Transfer/resources/supabase/tulips.png new file mode 100644 index 0000000000000000000000000000000000000000..c8bfa4b5939b202f5c84817a1f5af5c794104e77 GIT binary patch literal 679233 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 z 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%0DC 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

&oI1nX^}EI}v+r%PRJ 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�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³VD3id(s-MC-Ac0k8P6z@?iekd^QbH^5*}-@U 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 z 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

ci|^cpMu?WXhgZXd;i96{Frv8XN- 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

IC8{S~H^?Ukag$bwqDfiFU56pPo`0XYAqJ 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 Date: Wed, 26 Jul 2023 12:47:05 +0100 Subject: [PATCH 18/38] Add Workflow --- .github/workflows/tests.yml | 24 ++++++++++++++++++++++++ Dockerfile | 2 +- 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/tests.yml diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml new file mode 100644 index 0000000..bcbc1de --- /dev/null +++ b/.github/workflows/tests.yml @@ -0,0 +1,24 @@ +name: Tests +on: + pull_request: + push: { branches: [main] } + +jobs: + tests: + name: Run Test Suite + runs-on: ubuntu-latest + env: + COMPOSE_FILE: docker-compose.yml + + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Setup Docker Compose + uses: docker/compose-action@v1 + with: + compose-version: 1.27.4 + + - name: Run Tests + run: | + docker-compose up -d --build && docker compose exec tests php ./vendor/bin/phpunit \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 425d6c5..825c993 100644 --- a/Dockerfile +++ b/Dockerfile @@ -35,4 +35,4 @@ RUN docker-php-ext-install pdo pdo_pgsql COPY ./src /usr/local/src COPY ./tests /usr/local/src/tests COPY --from=composer /usr/local/src/vendor /usr/local/src/vendor -CMD php ./vendor/bin/phpunit \ No newline at end of file +CMD tail -f /dev/null \ No newline at end of file From c45e82c974100244270c084b65c94378f7e12dac Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Wed, 26 Jul 2023 12:47:41 +0100 Subject: [PATCH 19/38] Update tests.yml --- .github/workflows/tests.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index bcbc1de..e7546a3 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -14,11 +14,6 @@ jobs: - name: Checkout uses: actions/checkout@v2 - - name: Setup Docker Compose - uses: docker/compose-action@v1 - with: - compose-version: 1.27.4 - - name: Run Tests run: | docker-compose up -d --build && docker compose exec tests php ./vendor/bin/phpunit \ No newline at end of file From f5f7a3a45956355005ca49ee971b5b84535b9c64 Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Wed, 26 Jul 2023 12:54:57 +0100 Subject: [PATCH 20/38] Update Dockerfile --- Dockerfile | 1 - 1 file changed, 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 825c993..5730289 100644 --- a/Dockerfile +++ b/Dockerfile @@ -25,7 +25,6 @@ CMD mockoon-cli start --data /mockoon/api.json --port 80 --disable-log-to-file & FROM composer:2.0 as composer WORKDIR /usr/local/src/ -COPY composer.lock /usr/local/src/ COPY composer.json /usr/local/src/ RUN composer install --ignore-platform-reqs From 92fee96a7d19b453232f625465de77ea79812f49 Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Wed, 26 Jul 2023 13:08:52 +0100 Subject: [PATCH 21/38] Fix report merge --- playground.php | 6 ++++-- src/Transfer/Transfer.php | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/playground.php b/playground.php index e4109bf..a362e89 100644 --- a/playground.php +++ b/playground.php @@ -76,12 +76,14 @@ $destinationLocal ); +$sourceSupabase->report(); + /** * Run Transfer */ $transfer->run($sourceAppwrite->getSupportedResources(), - function (array $resources) { - + function (array $resources) use ($transfer) { + var_dump($transfer->getStatusCounters()); } ); diff --git a/src/Transfer/Transfer.php b/src/Transfer/Transfer.php index 911992f..0b31840 100644 --- a/src/Transfer/Transfer.php +++ b/src/Transfer/Transfer.php @@ -89,8 +89,10 @@ public function getStatusCounters() } if ($this->source->previousReport) { - foreach ($this->source->previousReport as $resource) { - $status[$resource['resource']]['pending'] = $resource; + foreach ($this->source->previousReport as $resource => $data) { + if ($resource != 'size' && $resource != 'version') { + $status[$resource]['pending'] = $data; + } } } From ff612817b55dc0473cc0ee9b4c312b841bf517cc Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Wed, 26 Jul 2023 13:18:59 +0100 Subject: [PATCH 22/38] Finish Tests for NHost and Supabase and Run Linter --- Dockerfile | 6 +++--- docker-compose.yml | 4 +++- playground.php | 2 +- src/Transfer/Cache.php | 10 +++++----- src/Transfer/Resources/Storage/Bucket.php | 2 +- src/Transfer/Sources/Supabase.php | 1 + src/Transfer/Transfer.php | 2 +- tests/Transfer/E2E/Adapters/Mock.php | 2 +- tests/Transfer/E2E/Sources/Base.php | 2 +- tests/Transfer/E2E/Sources/NHostTest.php | 19 ++++++++++--------- tests/Transfer/E2E/Sources/SupabaseTest.php | 21 ++++++++++----------- 11 files changed, 37 insertions(+), 34 deletions(-) diff --git a/Dockerfile b/Dockerfile index 5730289..b7e3afa 100644 --- a/Dockerfile +++ b/Dockerfile @@ -31,7 +31,7 @@ RUN composer install --ignore-platform-reqs FROM php:8.1.21-fpm-alpine3.18 as tests RUN set -ex && apk --no-cache add postgresql-dev RUN docker-php-ext-install pdo pdo_pgsql -COPY ./src /usr/local/src -COPY ./tests /usr/local/src/tests -COPY --from=composer /usr/local/src/vendor /usr/local/src/vendor +COPY ./src /app/src +COPY ./tests /app/src/tests +COPY --from=composer /usr/local/src/vendor /app/vendor CMD tail -f /dev/null \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 0064358..e084efa 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -52,7 +52,9 @@ services: networks: - tests volumes: - - ./:/app + - ./tests:/app/tests + - ./src:/app/src + - ./phpunit.xml:/app/phpunit.xml working_dir: /app depends_on: - supabase-db diff --git a/playground.php b/playground.php index a362e89..be1d369 100644 --- a/playground.php +++ b/playground.php @@ -163,4 +163,4 @@ function (array $resources) use ($transfer) { var_dump($resource); } -} \ No newline at end of file +} diff --git a/src/Transfer/Cache.php b/src/Transfer/Cache.php index bba03fd..34ee295 100644 --- a/src/Transfer/Cache.php +++ b/src/Transfer/Cache.php @@ -21,12 +21,12 @@ public function __construct() * * Places the resource in the cache, in the cache backend this also gets assigned a unique ID. * - * @param Resource $resource + * @param resource $resource * @return void */ public function add($resource) { - if (!$resource->getInternalId()) { + if (! $resource->getInternalId()) { $resourceId = uniqid(); if (isset($this->cache[$resource->getName()][$resourceId])) { $resourceId = uniqid(); @@ -55,12 +55,12 @@ public function addAll(array $resources) * Updates the resource in the cache, if the resource does not exist in the cache an exception is thrown. * Use Add to add a new resource to the cache. * - * @param Resource $resource + * @param resource $resource * @return void */ public function update($resource) { - if (!in_array($resource->getName(), $this->cache)) { + if (! in_array($resource->getName(), $this->cache)) { $this->add($resource); } @@ -79,7 +79,7 @@ public function updateAll($resources) * * Removes the resource from the cache, if the resource does not exist in the cache an exception is thrown. * - * @param Resource $resource + * @param resource $resource * @return void */ public function remove($resource) diff --git a/src/Transfer/Resources/Storage/Bucket.php b/src/Transfer/Resources/Storage/Bucket.php index d5a7ad4..2dae3d6 100644 --- a/src/Transfer/Resources/Storage/Bucket.php +++ b/src/Transfer/Resources/Storage/Bucket.php @@ -27,7 +27,7 @@ class Bucket extends Resource protected bool $updateLimits = false; - public function __construct(string $id = '', string $name = '', array $permissions = [], bool $fileSecurity = false, bool $enabled = false, ?int $maxFileSize = null, array $allowedFileExtensions = [], string $compression = 'none', bool $encryption = false, bool $antiVirus = false, bool $updateLimits = false) + public function __construct(string $id = '', string $name = '', array $permissions = [], bool $fileSecurity = false, bool $enabled = false, int $maxFileSize = null, array $allowedFileExtensions = [], string $compression = 'none', bool $encryption = false, bool $antiVirus = false, bool $updateLimits = false) { $this->id = $id; $this->name = $name; diff --git a/src/Transfer/Sources/Supabase.php b/src/Transfer/Sources/Supabase.php index 6f9315f..675269b 100644 --- a/src/Transfer/Sources/Supabase.php +++ b/src/Transfer/Sources/Supabase.php @@ -346,6 +346,7 @@ public function report(array $resources = []): array } $this->previousReport = $report; + return $report; } diff --git a/src/Transfer/Transfer.php b/src/Transfer/Transfer.php index 0b31840..9cb9d39 100644 --- a/src/Transfer/Transfer.php +++ b/src/Transfer/Transfer.php @@ -98,7 +98,7 @@ public function getStatusCounters() foreach ($this->cache->getAll() as $resources) { foreach ($resources as $resource) { - /** @var Resource $resource */ + /** @var resource $resource */ $status[$resource->getName()][$resource->getStatus()]++; } } diff --git a/tests/Transfer/E2E/Adapters/Mock.php b/tests/Transfer/E2E/Adapters/Mock.php index 39690d0..8aa86e3 100644 --- a/tests/Transfer/E2E/Adapters/Mock.php +++ b/tests/Transfer/E2E/Adapters/Mock.php @@ -37,7 +37,7 @@ public static function getSupportedResources(): array public function import(array $resources, callable $callback): void { foreach ($resources as $resource) { - /** @var Resource $resource */ + /** @var resource $resource */ switch ($resource->getName()) { case 'Deployment': /** @var Deployment $resource */ diff --git a/tests/Transfer/E2E/Sources/Base.php b/tests/Transfer/E2E/Sources/Base.php index 33ad4f6..22cddc1 100644 --- a/tests/Transfer/E2E/Sources/Base.php +++ b/tests/Transfer/E2E/Sources/Base.php @@ -103,7 +103,7 @@ protected function call(string $method, string $path = '', array $headers = [], $responseBody = curl_exec($ch); - $responseType = key_exists('Content-Type', $responseHeaders) ?? $responseHeaders['content-type'] ?? ''; + $responseType = array_key_exists('Content-Type', $responseHeaders) ?? $responseHeaders['content-type'] ?? ''; $responseStatus = curl_getinfo($ch, CURLINFO_HTTP_CODE); switch (substr($responseType, 0, strpos($responseType, ';'))) { diff --git a/tests/Transfer/E2E/Sources/NHostTest.php b/tests/Transfer/E2E/Sources/NHostTest.php index c93dc23..717a2ca 100644 --- a/tests/Transfer/E2E/Sources/NHostTest.php +++ b/tests/Transfer/E2E/Sources/NHostTest.php @@ -40,7 +40,7 @@ protected function setUp(): void $tries--; } - if (!$pdo || $tries === 0) { + if (! $pdo || $tries === 0) { throw new \Exception('DB was offline after 5 tries'); } @@ -51,7 +51,8 @@ protected function setUp(): void $this->call('GET', 'http://nhost-storage/', ['Content-Type' => 'text/plain']); break; - } catch (\Exception $e) {} + } catch (\Exception $e) { + } usleep(1000000); $tries--; @@ -95,7 +96,8 @@ public function testRunTransfer($state) { $this->transfer->run( $this->source->getSupportedResources(), - function () {} + function () { + } ); $this->assertEquals(0, count($this->transfer->getReport('error'))); @@ -145,7 +147,7 @@ public function testValidateUserTransfer($state): void break; } - if (!$foundUser) { + if (! $foundUser) { $this->fail('User "test@test.com" not found'); return; @@ -176,7 +178,7 @@ public function testValidateDatabaseTransfer($state): void break; } - if (!$foundDatabase) { + if (! $foundDatabase) { $this->fail('Database "public" not found'); return; @@ -199,7 +201,7 @@ public function testValidateDatabaseTransfer($state): void break; } - if (!$foundCollection) { + if (! $foundCollection) { $this->fail('Collection "TestTable" not found'); return; @@ -229,7 +231,7 @@ public function testValidateStorageTransfer($state): void break; } - if (!$foundBucket) { + if (! $foundBucket) { $this->fail('Bucket "default" not found'); return; @@ -251,13 +253,12 @@ public function testValidateStorageTransfer($state): void break; } - if (!$foundFile) { + if (! $foundFile) { $this->fail('File "tulips.png" not found'); return; } /** @var \Utopia\Transfer\Resources\Storage\File $foundFile */ - $this->assertEquals('success', $foundFile->getStatus()); $this->assertEquals('tulips.png', $foundFile->getFileName()); $this->assertEquals('default', $foundFile->getBucket()->getId()); diff --git a/tests/Transfer/E2E/Sources/SupabaseTest.php b/tests/Transfer/E2E/Sources/SupabaseTest.php index cc95c02..131238d 100644 --- a/tests/Transfer/E2E/Sources/SupabaseTest.php +++ b/tests/Transfer/E2E/Sources/SupabaseTest.php @@ -6,7 +6,6 @@ use Utopia\Transfer\Destination; use Utopia\Transfer\Resource; use Utopia\Transfer\Source; -use Utopia\Transfer\Sources\NHost; use Utopia\Transfer\Sources\Supabase; use Utopia\Transfer\Transfer; @@ -41,7 +40,7 @@ protected function setUp(): void $tries--; } - if (!$pdo || $tries === 0) { + if (! $pdo || $tries === 0) { throw new \Exception('DB was offline after 5 tries'); } @@ -76,7 +75,8 @@ public function testSourceReport() public function testRunTransfer($state) { $this->transfer->run($this->source->getSupportedResources(), - function () {} + function () { + } ); $this->assertEquals(0, count($this->transfer->getReport('error'))); @@ -127,7 +127,7 @@ public function testValidateUserTransfer($state): void } } - if (!$foundUser) { + if (! $foundUser) { $this->fail('User "albert.kihn95@yahoo.com" not found'); return; @@ -158,7 +158,7 @@ public function testValidateDatabaseTransfer($state): void break; } - if (!$foundDatabase) { + if (! $foundDatabase) { $this->fail('Database "public" not found'); return; @@ -173,7 +173,7 @@ public function testValidateDatabaseTransfer($state): void $this->assertGreaterThan(0, count($collections)); $foundCollection = null; - + foreach ($collections as $collection) { /** @var \Utopia\Transfer\Resources\Database\Collection $collection */ if ($collection->getDatabase()->getDBName() === 'public' && $collection->getCollectionName() === 'test') { @@ -183,7 +183,7 @@ public function testValidateDatabaseTransfer($state): void } } - if (!$foundCollection) { + if (! $foundCollection) { $this->fail('Collection "test" not found'); return; @@ -209,7 +209,7 @@ public function testValidateDatabaseTransfer($state): void break; } - if (!$foundDocument) { + if (! $foundDocument) { $this->fail('Document "1" not found'); return; @@ -238,7 +238,7 @@ public function testValidateStorageTransfer($state): void break; } - if (!$foundBucket) { + if (! $foundBucket) { $this->fail('Bucket "Test Bucket 1" not found'); return; @@ -261,13 +261,12 @@ public function testValidateStorageTransfer($state): void break; } - if (!$foundFile) { + if (! $foundFile) { $this->fail('File "tulips.png" not found'); return; } /** @var \Utopia\Transfer\Resources\Storage\File $foundFile */ - $this->assertEquals('success', $foundFile->getStatus()); $this->assertEquals('tulips.png', $foundFile->getFileName()); $this->assertEquals('image/png', $foundFile->getMimeType()); From e7e222f7fa92db5009512ece327664b41edd3181 Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Wed, 26 Jul 2023 13:29:35 +0100 Subject: [PATCH 23/38] Continue work on tests --- .github/workflows/tests.yml | 2 +- src/Transfer/Source.php | 5 +++-- src/Transfer/Sources/Appwrite.php | 6 ++++-- src/Transfer/Sources/NHost.php | 3 ++- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index e7546a3..b51d5e7 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -16,4 +16,4 @@ jobs: - name: Run Tests run: | - docker-compose up -d --build && docker compose exec tests php ./vendor/bin/phpunit \ No newline at end of file + docker-compose up -d --build && sleep 5 && docker compose exec tests php ./vendor/bin/phpunit \ No newline at end of file diff --git a/src/Transfer/Source.php b/src/Transfer/Source.php index 3d12bbc..d58cd73 100644 --- a/src/Transfer/Source.php +++ b/src/Transfer/Source.php @@ -5,6 +5,7 @@ abstract class Source extends Target { protected $transferCallback; + public $previousReport = []; public function callback(array $resources): void @@ -20,8 +21,8 @@ public function run(array $resources, callable $callback): void $this->transferCallback = function (array $returnedResources) use ($callback, $resources) { $prunedResurces = []; foreach ($returnedResources as $resource) { - /** @var Resource $resource */ - if (!in_array($resource->getName(), $resources)) { + /** @var resource $resource */ + if (! in_array($resource->getName(), $resources)) { $resource->setStatus(Resource::STATUS_SKIPPED); } else { $prunedResurces[] = $resource; diff --git a/src/Transfer/Sources/Appwrite.php b/src/Transfer/Sources/Appwrite.php index 42a488a..279f961 100644 --- a/src/Transfer/Sources/Appwrite.php +++ b/src/Transfer/Sources/Appwrite.php @@ -239,6 +239,7 @@ public function report(array $resources = []): array $report['version'] = $this->call('GET', '/health/version', ['X-Appwrite-Key' => '', 'X-Appwrite-Project' => ''])['version']; $this->previousReport = $report; + return $report; } catch (\Exception $e) { if ($e->getCode() === 403) { @@ -392,7 +393,7 @@ private function exportMemberships(int $batchSize) } } - if (!$user) { + if (! $user) { throw new \Exception('User not found'); } @@ -439,7 +440,8 @@ protected function exportGroupDatabases(int $batchSize, array $resources) } } - function cleanupSubcollectionData(array $document, bool $root = true) { + public function cleanupSubcollectionData(array $document, bool $root = true) + { if ($root) { unset($document['$id']); } diff --git a/src/Transfer/Sources/NHost.php b/src/Transfer/Sources/NHost.php index 64bd983..c956b24 100644 --- a/src/Transfer/Sources/NHost.php +++ b/src/Transfer/Sources/NHost.php @@ -208,6 +208,7 @@ public function report(array $resources = []): array } $this->previousReport = $report; + return $report; } @@ -409,7 +410,7 @@ private function exportDocuments(int $batchSize) $processedData = []; foreach ($collectionAttributes as $attribute) { /** @var Attribute $attribute */ - if (!$attribute->getArray() && \is_array($data[$attribute->getKey()])) { + if (! $attribute->getArray() && \is_array($data[$attribute->getKey()])) { $processedData[$attribute->getKey()] = json_encode($data[$attribute->getKey()]); } else { $processedData[$attribute->getKey()] = $data[$attribute->getKey()]; From 01d0d4d5f388a7709ab3b239d3d02a076cc765aa Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Wed, 26 Jul 2023 13:40:29 +0100 Subject: [PATCH 24/38] Continue work on tests --- tests/Transfer/E2E/Sources/NHostTest.php | 4 +- tests/Transfer/E2E/Sources/SupabaseTest.php | 2 +- tests/e2e/adapters/Mock.php | 77 --------------------- 3 files changed, 3 insertions(+), 80 deletions(-) delete mode 100644 tests/e2e/adapters/Mock.php diff --git a/tests/Transfer/E2E/Sources/NHostTest.php b/tests/Transfer/E2E/Sources/NHostTest.php index 717a2ca..62aa586 100644 --- a/tests/Transfer/E2E/Sources/NHostTest.php +++ b/tests/Transfer/E2E/Sources/NHostTest.php @@ -36,7 +36,7 @@ protected function setUp(): void } catch (\PDOException $e) { } - usleep(1000000); + sleep(1); $tries--; } @@ -54,7 +54,7 @@ protected function setUp(): void } catch (\Exception $e) { } - usleep(1000000); + sleep(5); $tries--; } diff --git a/tests/Transfer/E2E/Sources/SupabaseTest.php b/tests/Transfer/E2E/Sources/SupabaseTest.php index 131238d..62807f8 100644 --- a/tests/Transfer/E2E/Sources/SupabaseTest.php +++ b/tests/Transfer/E2E/Sources/SupabaseTest.php @@ -36,7 +36,7 @@ protected function setUp(): void } catch (\PDOException $e) { } - usleep(1000000); + sleep(1); $tries--; } diff --git a/tests/e2e/adapters/Mock.php b/tests/e2e/adapters/Mock.php deleted file mode 100644 index 5d1aad3..0000000 --- a/tests/e2e/adapters/Mock.php +++ /dev/null @@ -1,77 +0,0 @@ - Date: Wed, 26 Jul 2023 13:51:14 +0100 Subject: [PATCH 25/38] Update playground.php --- playground.php | 67 -------------------------------------------------- 1 file changed, 67 deletions(-) diff --git a/playground.php b/playground.php index be1d369..a139220 100644 --- a/playground.php +++ b/playground.php @@ -83,74 +83,9 @@ */ $transfer->run($sourceAppwrite->getSupportedResources(), function (array $resources) use ($transfer) { - var_dump($transfer->getStatusCounters()); } ); -// function cleanupAppwrite() -// { -// $client = new \Appwrite\Client(); - -// $client -// ->setEndpoint($_ENV['DESTINATION_APPWRITE_TEST_ENDPOINT']) -// ->setProject($_ENV['DESTINATION_APPWRITE_TEST_PROJECT']) -// ->setKey($_ENV['DESTINATION_APPWRITE_TEST_KEY']); - -// $databaseService = new \Appwrite\Services\Databases($client); -// $listDatabases = $databaseService->list(); -// foreach ($listDatabases['databases'] as $database) { -// $databaseId = $database['$id']; -// $listCollections = $databaseService->listCollections($databaseId); -// foreach ($listCollections['collections'] as $collection) { -// $collectionId = $collection['$id']; -// $listDocuments = $databaseService->listDocuments($databaseId, $collectionId); -// foreach ($listDocuments['documents'] as $document) { -// $documentId = $document['$id']; -// $databaseService->deleteDocument($databaseId, $collectionId, $documentId); -// } -// } - -// $databaseService->delete($databaseId); -// } - -// $usersService = new \Appwrite\Services\Users($client); -// $listUsers = $usersService->list(); -// if ($listUsers['total'] > count($listUsers['users'])) { -// while ($listUsers['total'] > count($listUsers['users'])) { -// $listUsers['users'] = array_merge($listUsers['users'], $usersService->list( -// [Query::cursorAfter( -// $listUsers['users'][count($listUsers['users']) - 1]['$id'] -// )] -// )['users']); -// } -// } - -// foreach ($listUsers['users'] as $user) { -// $userId = $user['$id']; -// $usersService->delete($userId); -// } - -// $teamsService = new \Appwrite\Services\Teams($client); -// $listTeams = $teamsService->list(); -// foreach ($listTeams['teams'] as $team) { -// $teamId = $team['$id']; -// $teamsService->delete($teamId); -// } - -// $storageService = new \Appwrite\Services\Storage($client); -// $listBuckets = $storageService->listBuckets(); -// foreach ($listBuckets['buckets'] as $bucket) { -// $bucketId = $bucket['$id']; -// $listFiles = $storageService->listFiles($bucketId); -// foreach ($listFiles['files'] as $file) { -// $fileId = $file['$id']; -// $storageService->deleteFile($bucketId, $fileId); -// } - -// $storageService->deleteBucket($bucketId); -// } -// } - $report = []; $cache = $transfer->getCache()->getAll(); @@ -160,7 +95,5 @@ function (array $resources) use ($transfer) { if ($resource->getStatus() !== Resource::STATUS_ERROR) { continue; } - - var_dump($resource); } } From 7362d0ee225b977bab92a0731edd1e0841b0aaae Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Wed, 26 Jul 2023 13:56:15 +0100 Subject: [PATCH 26/38] Update playground.php --- playground.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/playground.php b/playground.php index a139220..5a78c67 100644 --- a/playground.php +++ b/playground.php @@ -7,7 +7,6 @@ */ require_once __DIR__.'/vendor/autoload.php'; -use Appwrite\Query; use Dotenv\Dotenv; use Utopia\Transfer\Destinations\Appwrite as AppwriteDestination; use Utopia\Transfer\Destinations\Local; @@ -82,7 +81,7 @@ * Run Transfer */ $transfer->run($sourceAppwrite->getSupportedResources(), - function (array $resources) use ($transfer) { + function (array $resources) { } ); From 2ae93f0bea31efd21f9c4fa8bb6fa88bec45ba90 Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Tue, 1 Aug 2023 18:04:13 +0100 Subject: [PATCH 27/38] Remove redundant setId functions --- src/Transfer/Resources/Auth/Team.php | 7 ------- src/Transfer/Resources/Auth/User.php | 10 ---------- src/Transfer/Resources/Database/Collection.php | 7 ------- src/Transfer/Resources/Database/Database.php | 7 ------- src/Transfer/Resources/Database/Document.php | 7 ------- src/Transfer/Resources/Functions/Deployment.php | 7 ------- src/Transfer/Resources/Functions/Func.php | 7 ------- src/Transfer/Resources/Storage/Bucket.php | 7 ------- src/Transfer/Resources/Storage/File.php | 7 ------- 9 files changed, 66 deletions(-) diff --git a/src/Transfer/Resources/Auth/Team.php b/src/Transfer/Resources/Auth/Team.php index 2132d92..85267f6 100644 --- a/src/Transfer/Resources/Auth/Team.php +++ b/src/Transfer/Resources/Auth/Team.php @@ -44,13 +44,6 @@ public function setTeamName(string $name): self return $this; } - public function setId(string $id): self - { - $this->id = $id; - - return $this; - } - public function getPreferences(): array { return $this->preferences; diff --git a/src/Transfer/Resources/Auth/User.php b/src/Transfer/Resources/Auth/User.php index 8261f74..d34d459 100644 --- a/src/Transfer/Resources/Auth/User.php +++ b/src/Transfer/Resources/Auth/User.php @@ -71,16 +71,6 @@ public static function getName(): string return Resource::TYPE_USER; } - /** - * Set ID - */ - public function setId(string $id): self - { - $this->id = $id; - - return $this; - } - /** * Get Email */ diff --git a/src/Transfer/Resources/Database/Collection.php b/src/Transfer/Resources/Database/Collection.php index f1bc09c..386cd37 100644 --- a/src/Transfer/Resources/Database/Collection.php +++ b/src/Transfer/Resources/Database/Collection.php @@ -68,13 +68,6 @@ public function setCollectionName(string $name): self return $this; } - public function setId(string $id): self - { - $this->id = $id; - - return $this; - } - public function getDocumentSecurity(): bool { return $this->documentSecurity; diff --git a/src/Transfer/Resources/Database/Database.php b/src/Transfer/Resources/Database/Database.php index cca6d1e..cee3d6a 100644 --- a/src/Transfer/Resources/Database/Database.php +++ b/src/Transfer/Resources/Database/Database.php @@ -43,13 +43,6 @@ public function getDBName(): string return $this->name; } - public function setId(string $id): self - { - $this->id = $id; - - return $this; - } - /** * @return list */ diff --git a/src/Transfer/Resources/Database/Document.php b/src/Transfer/Resources/Database/Document.php index 1b9ab9e..35ab9cf 100644 --- a/src/Transfer/Resources/Database/Document.php +++ b/src/Transfer/Resources/Database/Document.php @@ -34,13 +34,6 @@ public function getGroup(): string return Transfer::GROUP_DATABASES; } - public function setId(string $id): self - { - $this->id = $id; - - return $this; - } - public function getDatabase(): Database { return $this->database; diff --git a/src/Transfer/Resources/Functions/Deployment.php b/src/Transfer/Resources/Functions/Deployment.php index c1a6a97..bc4fc69 100644 --- a/src/Transfer/Resources/Functions/Deployment.php +++ b/src/Transfer/Resources/Functions/Deployment.php @@ -43,13 +43,6 @@ public function getGroup(): string return Transfer::GROUP_FUNCTIONS; } - public function setId(string $id): self - { - $this->id = $id; - - return $this; - } - public function getFunction(): Func { return $this->func; diff --git a/src/Transfer/Resources/Functions/Func.php b/src/Transfer/Resources/Functions/Func.php index 64253c7..7a978a2 100644 --- a/src/Transfer/Resources/Functions/Func.php +++ b/src/Transfer/Resources/Functions/Func.php @@ -48,13 +48,6 @@ public function getFunctionName(): string return $this->name; } - public function setId(string $id): self - { - $this->id = $id; - - return $this; - } - public function getExecute(): array { return $this->execute; diff --git a/src/Transfer/Resources/Storage/Bucket.php b/src/Transfer/Resources/Storage/Bucket.php index 2dae3d6..a058b6b 100644 --- a/src/Transfer/Resources/Storage/Bucket.php +++ b/src/Transfer/Resources/Storage/Bucket.php @@ -51,13 +51,6 @@ public function getGroup(): string return Transfer::GROUP_STORAGE; } - public function setId(string $id): self - { - $this->id = $id; - - return $this; - } - public function getPermissions(): array { return $this->permissions; diff --git a/src/Transfer/Resources/Storage/File.php b/src/Transfer/Resources/Storage/File.php index 36a3786..fee8a50 100644 --- a/src/Transfer/Resources/Storage/File.php +++ b/src/Transfer/Resources/Storage/File.php @@ -49,13 +49,6 @@ public function getGroup(): string return Transfer::GROUP_STORAGE; } - public function setId(string $id): self - { - $this->id = $id; - - return $this; - } - public function getBucket(): Bucket { return $this->bucket; From 6f784abe0c9feba1f89926bd9989d47f0137d6d2 Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Tue, 1 Aug 2023 18:05:28 +0100 Subject: [PATCH 28/38] Rename SQL Files --- tests/Transfer/resources/nhost/{aaa.sql => 1_globals.sql} | 0 tests/Transfer/resources/nhost/{dump.sql => 2_main.sql} | 0 tests/Transfer/resources/supabase/{aaa.sql => 1_globals.sql} | 0 tests/Transfer/resources/supabase/{dump.sql => 2_main.sql} | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename tests/Transfer/resources/nhost/{aaa.sql => 1_globals.sql} (100%) rename tests/Transfer/resources/nhost/{dump.sql => 2_main.sql} (100%) rename tests/Transfer/resources/supabase/{aaa.sql => 1_globals.sql} (100%) rename tests/Transfer/resources/supabase/{dump.sql => 2_main.sql} (100%) diff --git a/tests/Transfer/resources/nhost/aaa.sql b/tests/Transfer/resources/nhost/1_globals.sql similarity index 100% rename from tests/Transfer/resources/nhost/aaa.sql rename to tests/Transfer/resources/nhost/1_globals.sql diff --git a/tests/Transfer/resources/nhost/dump.sql b/tests/Transfer/resources/nhost/2_main.sql similarity index 100% rename from tests/Transfer/resources/nhost/dump.sql rename to tests/Transfer/resources/nhost/2_main.sql diff --git a/tests/Transfer/resources/supabase/aaa.sql b/tests/Transfer/resources/supabase/1_globals.sql similarity index 100% rename from tests/Transfer/resources/supabase/aaa.sql rename to tests/Transfer/resources/supabase/1_globals.sql diff --git a/tests/Transfer/resources/supabase/dump.sql b/tests/Transfer/resources/supabase/2_main.sql similarity index 100% rename from tests/Transfer/resources/supabase/dump.sql rename to tests/Transfer/resources/supabase/2_main.sql From 35e32ffec9ce8225c4568d2c657b492d0cf9cb06 Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Tue, 1 Aug 2023 18:06:22 +0100 Subject: [PATCH 29/38] Update Tests --- Dockerfile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index b7e3afa..dc80ae1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,11 +1,11 @@ FROM supabase/postgres:15.1.0.96 as supabase-db -COPY ./tests/Transfer/resources/supabase/dump.sql /docker-entrypoint-initdb.d/dump.sql -COPY ./tests/Transfer/resources/supabase/aaa.sql /docker-entrypoint-initdb.d/aaa.sql +COPY ./tests/Transfer/resources/supabase/1_globals.sql /docker-entrypoint-initdb.d/1_globals.sql +COPY ./tests/Transfer/resources/supabase/2_main.sql /docker-entrypoint-initdb.d/2_main.sql RUN rm -rf /docker-entrypoint-initdb.d/migrate.sh FROM postgres:alpine3.18 as nhost-db -COPY ./tests/Transfer/resources/nhost/dump.sql /docker-entrypoint-initdb.d/dump.sql -COPY ./tests/Transfer/resources/nhost/aaa.sql /docker-entrypoint-initdb.d/aaa.sql +COPY ./tests/Transfer/resources/nhost/1_globals.sql /docker-entrypoint-initdb.d/1_globals.sql +COPY ./tests/Transfer/resources/nhost/2_main.sql /docker-entrypoint-initdb.d/2_main.sql # Use my fork of mockoon while waiting for range headers to be merged FROM node:20.4-alpine3.17 as mock-api From 9d4b0a06f8a99768fea5d1972c9190dc85204d49 Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Fri, 4 Aug 2023 00:14:58 +0100 Subject: [PATCH 30/38] Update src/Transfer/Destinations/Appwrite.php Co-authored-by: Jake Barnby --- src/Transfer/Destinations/Appwrite.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Transfer/Destinations/Appwrite.php b/src/Transfer/Destinations/Appwrite.php index ab5113e..a4875fc 100644 --- a/src/Transfer/Destinations/Appwrite.php +++ b/src/Transfer/Destinations/Appwrite.php @@ -464,7 +464,7 @@ public function importFile(File $file): File [ 'content-type' => 'multipart/form-data', 'X-Appwrite-project' => $this->project, - 'x-Appwrite-Key' => $this->key, + 'X-Appwrite-Key' => $this->key, ], [ 'bucketId' => $bucketId, From 4485e8a8a1bcd2d2b98836555950e7b24edd380b Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Fri, 4 Aug 2023 00:20:17 +0100 Subject: [PATCH 31/38] Update src/Transfer/Sources/Appwrite.php Co-authored-by: Jake Barnby --- src/Transfer/Sources/Appwrite.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Transfer/Sources/Appwrite.php b/src/Transfer/Sources/Appwrite.php index 279f961..e87d609 100644 --- a/src/Transfer/Sources/Appwrite.php +++ b/src/Transfer/Sources/Appwrite.php @@ -495,7 +495,9 @@ private function exportDocuments(int $batchSize) $attributes = $this->cache->get(Attribute::getName()); foreach ($attributes as $attribute) { /** @var Attribute $attribute */ - if ($attribute->getCollection()->getId() == $collection->getId()) { + if ($attribute->getCollection()->getId() !== $collection->getId()) { + continue; + } if ($attribute->getRequired() && ! isset($document[$attribute->getKey()])) { switch ($attribute->getTypeName()) { case Attribute::TYPE_BOOLEAN: From 9879e86a4553268a1922a8fc5247fe40936bf145 Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Fri, 4 Aug 2023 00:20:32 +0100 Subject: [PATCH 32/38] Update src/Transfer/Cache.php Co-authored-by: Jake Barnby --- src/Transfer/Cache.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Transfer/Cache.php b/src/Transfer/Cache.php index 34ee295..fb9f717 100644 --- a/src/Transfer/Cache.php +++ b/src/Transfer/Cache.php @@ -35,7 +35,7 @@ public function add($resource) } if ($resource->getName() == Resource::TYPE_FILE || $resource->getName() == Resource::TYPE_FUNCTION) { - /** @var \Utopia\Transfer\Resources\Storage\File|\Utopia\Transfer\Resources\Functions\Func $resource */ + /** @var File|Func $resource * $resource->setData(''); // Prevent Memory Leak } From effcf8ede6752ca42e9082a0067f6329d9427363 Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Fri, 4 Aug 2023 00:41:26 +0100 Subject: [PATCH 33/38] Continue work on suggestions --- playground.php | 2 -- src/Transfer/Cache.php | 4 ++- src/Transfer/Destinations/Appwrite.php | 14 +++++++--- src/Transfer/Resource.php | 27 +++++++++++++++++++ .../Resources/Database/Collection.php | 14 ---------- src/Transfer/Resources/Database/Document.php | 19 ------------- src/Transfer/Resources/Storage/Bucket.php | 14 ---------- src/Transfer/Resources/Storage/File.php | 14 ---------- src/Transfer/Sources/Firebase.php | 7 +++-- 9 files changed, 44 insertions(+), 71 deletions(-) diff --git a/playground.php b/playground.php index 5a78c67..d0081cf 100644 --- a/playground.php +++ b/playground.php @@ -20,8 +20,6 @@ $dotenv = Dotenv::createImmutable(__DIR__); $dotenv->load(); -// cleanupAppwrite(); - /** * Initialise All Source Adapters */ diff --git a/src/Transfer/Cache.php b/src/Transfer/Cache.php index fb9f717..0db30d2 100644 --- a/src/Transfer/Cache.php +++ b/src/Transfer/Cache.php @@ -1,6 +1,8 @@ getName() == Resource::TYPE_FILE || $resource->getName() == Resource::TYPE_FUNCTION) { - /** @var File|Func $resource * + /** @var File|Func $resource */ $resource->setData(''); // Prevent Memory Leak } diff --git a/src/Transfer/Destinations/Appwrite.php b/src/Transfer/Destinations/Appwrite.php index a4875fc..49592d6 100644 --- a/src/Transfer/Destinations/Appwrite.php +++ b/src/Transfer/Destinations/Appwrite.php @@ -463,7 +463,7 @@ public function importFile(File $file): File "/storage/buckets/{$bucketId}/files", [ 'content-type' => 'multipart/form-data', - 'X-Appwrite-project' => $this->project, + 'X-Appwrite-Project' => $this->project, 'X-Appwrite-Key' => $this->key, ], [ @@ -488,7 +488,7 @@ public function importFile(File $file): File [ 'content-type' => 'multipart/form-data', 'content-range' => 'bytes '.($file->getStart()).'-'.($file->getEnd() == ($file->getSize() - 1) ? $file->getSize() : $file->getEnd()).'/'.$file->getSize(), - 'X-Appwrite-project' => $this->project, + 'X-Appwrite-Project' => $this->project, 'x-Appwrite-Key' => $this->key, ], [ @@ -565,7 +565,15 @@ public function importAuthResource(Resource $resource): Resource case Resource::TYPE_MEMBERSHIP: /** @var Membership $resource */ $user = $resource->getUser(); - $teamService->createMembership($resource->getTeam()->getId(), $resource->getRoles(), '', $user->getEmail(), $user->getId(), $user->getPhone(), $user->getName()); + $teamService->createMembership( + $resource->getTeam()->getId(), + $resource->getRoles(), + '', + $user->getEmail(), + $user->getId(), + $user->getPhone(), + $user->getName() + ); break; } diff --git a/src/Transfer/Resource.php b/src/Transfer/Resource.php index bff81d1..79cb207 100644 --- a/src/Transfer/Resource.php +++ b/src/Transfer/Resource.php @@ -96,6 +96,11 @@ abstract class Resource */ protected string $message = ''; + /** + * Permissions + */ + protected array $permissions = []; + /** * Gets the name of the adapter. */ @@ -197,6 +202,28 @@ public function setMessage(string $message): self return $this; } + /** + * Get Permissions + * + * @return array + */ + public function getPermissions(): array + { + return $this->permissions; + } + + /** + * Set Permissions + * + * @param array $permissions + */ + public function setPermissions(array $permissions): self + { + $this->permissions = $permissions; + + return $this; + } + /** * As Array */ diff --git a/src/Transfer/Resources/Database/Collection.php b/src/Transfer/Resources/Database/Collection.php index 386cd37..ac8d008 100644 --- a/src/Transfer/Resources/Database/Collection.php +++ b/src/Transfer/Resources/Database/Collection.php @@ -19,8 +19,6 @@ class Collection extends Resource private Database $database; - protected array $permissions = []; - protected bool $documentSecurity = false; protected string $name; @@ -80,18 +78,6 @@ public function setDocumentSecurity(bool $documentSecurity): self return $this; } - public function getPermissions(): array - { - return $this->permissions; - } - - public function setPermissions(array $permissions): self - { - $this->permissions = $permissions; - - return $this; - } - public function asArray(): array { return [ diff --git a/src/Transfer/Resources/Database/Document.php b/src/Transfer/Resources/Database/Document.php index 35ab9cf..7f846d9 100644 --- a/src/Transfer/Resources/Database/Document.php +++ b/src/Transfer/Resources/Database/Document.php @@ -13,8 +13,6 @@ class Document extends Resource protected array $data; - protected array $permissions; - public function __construct(string $id, Database $database, Collection $collection, array $data = [], array $permissions = []) { $this->id = $id; @@ -75,23 +73,6 @@ public function setData(array $data): self return $this; } - public function getPermissions(): array - { - return $this->permissions; - } - - /** - * Set Permissions - * - * @param array $permissions - */ - public function setPermissions(array $permissions): self - { - $this->permissions = $permissions; - - return $this; - } - public function asArray(): array { return [ diff --git a/src/Transfer/Resources/Storage/Bucket.php b/src/Transfer/Resources/Storage/Bucket.php index a058b6b..401a304 100644 --- a/src/Transfer/Resources/Storage/Bucket.php +++ b/src/Transfer/Resources/Storage/Bucket.php @@ -7,8 +7,6 @@ class Bucket extends Resource { - protected ?array $permissions; - protected ?bool $fileSecurity; protected string $name; @@ -51,18 +49,6 @@ public function getGroup(): string return Transfer::GROUP_STORAGE; } - public function getPermissions(): array - { - return $this->permissions; - } - - public function setPermissions(array $permissions): self - { - $this->permissions = $permissions; - - return $this; - } - public function getFileSecurity(): bool { return $this->fileSecurity; diff --git a/src/Transfer/Resources/Storage/File.php b/src/Transfer/Resources/Storage/File.php index fee8a50..dd00624 100644 --- a/src/Transfer/Resources/Storage/File.php +++ b/src/Transfer/Resources/Storage/File.php @@ -15,8 +15,6 @@ class File extends Resource protected string $mimeType; - protected array $permissions; - protected int $size; protected string $data; @@ -102,18 +100,6 @@ public function setMimeType(string $mimeType): self return $this; } - public function getPermissions(): array - { - return $this->permissions; - } - - public function setPermissions(array $permissions): self - { - $this->permissions = $permissions; - - return $this; - } - public function getData(): string { return $this->data; diff --git a/src/Transfer/Sources/Firebase.php b/src/Transfer/Sources/Firebase.php index 748b828..390b6e9 100644 --- a/src/Transfer/Sources/Firebase.php +++ b/src/Transfer/Sources/Firebase.php @@ -225,7 +225,6 @@ protected function exportGroupDatabases(int $batchSize, array $resources) private function exportDB(int $batchSize, bool $pushDocuments, Database $database) { $baseURL = "https://firestore.googleapis.com/v1/projects/{$this->projectID}/databases/(default)/documents"; - $baseURL = "https://firestore.googleapis.com/v1/projects/{$this->projectID}/databases/(default)/documents"; $nextPageToken = null; $allCollections = []; @@ -407,10 +406,10 @@ private function convertDocument(Collection $collection, array $document): Docum $data[$key] = $this->calculateValue($field); } - $documentID = explode('/', $document['name']); - $documentID = end($documentID); + $documentId = explode('/', $document['name']); + $documentId = end($documentId); - return new Document($documentID, $collection->getDatabase(), $collection, $data, []); + return new Document($documentId, $collection->getDatabase(), $collection, $data, []); } protected function exportGroupStorage(int $batchSize, array $resources) From ba56752691fd18e82c65fc53647b3831e3866801 Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Fri, 4 Aug 2023 02:59:28 +0100 Subject: [PATCH 34/38] Continue work on suggestions --- src/Transfer/Cache.php | 5 +- src/Transfer/Destinations/Appwrite.php | 12 ++--- src/Transfer/Resource.php | 6 +-- src/Transfer/Source.php | 5 +- src/Transfer/Sources/Appwrite.php | 68 ++++++++++---------------- tests/Transfer/E2E/Adapters/Mock.php | 2 +- tests/Transfer/E2E/Sources/Base.php | 12 ++++- 7 files changed, 52 insertions(+), 58 deletions(-) diff --git a/src/Transfer/Cache.php b/src/Transfer/Cache.php index 0db30d2..4347a51 100644 --- a/src/Transfer/Cache.php +++ b/src/Transfer/Cache.php @@ -1,8 +1,9 @@ client->call( 'POST', "/storage/buckets/{$bucketId}/files", @@ -566,12 +564,12 @@ public function importAuthResource(Resource $resource): Resource /** @var Membership $resource */ $user = $resource->getUser(); $teamService->createMembership( - $resource->getTeam()->getId(), - $resource->getRoles(), - '', - $user->getEmail(), + $resource->getTeam()->getId(), + $resource->getRoles(), + '', + $user->getEmail(), $user->getId(), - $user->getPhone(), + $user->getPhone(), $user->getName() ); break; diff --git a/src/Transfer/Resource.php b/src/Transfer/Resource.php index 79cb207..64bea33 100644 --- a/src/Transfer/Resource.php +++ b/src/Transfer/Resource.php @@ -204,7 +204,7 @@ public function setMessage(string $message): self /** * Get Permissions - * + * * @return array */ public function getPermissions(): array @@ -214,8 +214,8 @@ public function getPermissions(): array /** * Set Permissions - * - * @param array $permissions + * + * @param array $permissions */ public function setPermissions(array $permissions): self { diff --git a/src/Transfer/Source.php b/src/Transfer/Source.php index d58cd73..2896778 100644 --- a/src/Transfer/Source.php +++ b/src/Transfer/Source.php @@ -6,7 +6,10 @@ abstract class Source extends Target { protected $transferCallback; - public $previousReport = []; + /** + * @var array + */ + public array $previousReport = []; public function callback(array $resources): void { diff --git a/src/Transfer/Sources/Appwrite.php b/src/Transfer/Sources/Appwrite.php index e87d609..e898755 100644 --- a/src/Transfer/Sources/Appwrite.php +++ b/src/Transfer/Sources/Appwrite.php @@ -440,11 +440,12 @@ protected function exportGroupDatabases(int $batchSize, array $resources) } } - public function cleanupSubcollectionData(array $document, bool $root = true) + public function stripMetadata(array $document, bool $root = true) { if ($root) { unset($document['$id']); } + unset($document['$permissions']); unset($document['$collectionId']); unset($document['$updatedAt']); @@ -453,7 +454,7 @@ public function cleanupSubcollectionData(array $document, bool $root = true) foreach ($document as $key => $value) { if (is_array($value)) { - $document[$key] = $this->cleanupSubcollectionData($value, false); + $document[$key] = $this->stripMetadata($value, false); } } @@ -488,7 +489,7 @@ private function exportDocuments(int $batchSize) $id = $document['$id']; $permissions = $document['$permissions']; - $document = $this->cleanupSubcollectionData($document); + $document = $this->stripMetadata($document); // Certain Appwrite versions allowed for data to be required but null // This isn't allowed in modern versions so we need to remove it by comparing their attributes and replacing it with default value. @@ -498,32 +499,32 @@ private function exportDocuments(int $batchSize) if ($attribute->getCollection()->getId() !== $collection->getId()) { continue; } - if ($attribute->getRequired() && ! isset($document[$attribute->getKey()])) { - switch ($attribute->getTypeName()) { - case Attribute::TYPE_BOOLEAN: - $document[$attribute->getKey()] = false; - break; - case Attribute::TYPE_STRING: - $document[$attribute->getKey()] = ''; - break; - case Attribute::TYPE_INTEGER: - $document[$attribute->getKey()] = 0; - break; - case Attribute::TYPE_FLOAT: - $document[$attribute->getKey()] = 0.0; - break; - case Attribute::TYPE_DATETIME: - $document[$attribute->getKey()] = 0; - break; - case Attribute::TYPE_URL: - $document[$attribute->getKey()] = 'http://null'; - break; - } + + if ($attribute->getRequired() && ! isset($document[$attribute->getKey()])) { + switch ($attribute->getTypeName()) { + case Attribute::TYPE_BOOLEAN: + $document[$attribute->getKey()] = false; + break; + case Attribute::TYPE_STRING: + $document[$attribute->getKey()] = ''; + break; + case Attribute::TYPE_INTEGER: + $document[$attribute->getKey()] = 0; + break; + case Attribute::TYPE_FLOAT: + $document[$attribute->getKey()] = 0.0; + break; + case Attribute::TYPE_DATETIME: + $document[$attribute->getKey()] = 0; + break; + case Attribute::TYPE_URL: + $document[$attribute->getKey()] = 'http://null'; + break; } } } - $cleanData = $this->handleSubcollections($document, $collection, ['$databaseId', '$collectionId', '$createdAt', '$updatedAt', '$permissions']); + $cleanData = $this->stripMetadata($document); $documents[] = new Document( $id, @@ -544,23 +545,6 @@ private function exportDocuments(int $batchSize) } } - private function handleSubcollections($document, Collection $collection, $keys = []) - { - if (! array_key_exists('$id', $document)) { - return $document; - } - - foreach ($document as $key => &$value) { - if (in_array($key, $keys, true)) { - unset($document[$key]); - } elseif (is_array($value)) { - $value = $this->handleSubcollections($value, $collection, $keys); - } - } - - return $document; - } - private function convertAttribute(array $value, Collection $collection): Attribute { switch ($value['type']) { diff --git a/tests/Transfer/E2E/Adapters/Mock.php b/tests/Transfer/E2E/Adapters/Mock.php index 8aa86e3..9e7cb33 100644 --- a/tests/Transfer/E2E/Adapters/Mock.php +++ b/tests/Transfer/E2E/Adapters/Mock.php @@ -47,7 +47,7 @@ public function import(array $resources, callable $callback): void // file_put_contents($this->path . 'deployments/' . $resource->getId() . '.tar.gz', $resource->getData(), FILE_APPEND); break; - case 'File': + case Resource::TYPE_FILE: /** @var File $resource */ break; } diff --git a/tests/Transfer/E2E/Sources/Base.php b/tests/Transfer/E2E/Sources/Base.php index 22cddc1..36b397d 100644 --- a/tests/Transfer/E2E/Sources/Base.php +++ b/tests/Transfer/E2E/Sources/Base.php @@ -58,7 +58,15 @@ public function testCache(): void */ protected function call(string $method, string $path = '', array $headers = [], array $params = []): array|string { - $ch = curl_init((str_contains($path, 'http') ? $path.(($method == 'GET' && ! empty($params)) ? '?'.http_build_query($params) : '') : $path.(($method == 'GET' && ! empty($params)) ? '?'.http_build_query($params) : ''))); + $queryString = ''; + if ($method == 'GET' && ! empty($params)) { + $queryString = '?'.http_build_query($params); + } + + $url = $path.$queryString; + + $ch = curl_init($url); + $responseHeaders = []; $responseStatus = -1; $responseType = ''; @@ -103,7 +111,7 @@ protected function call(string $method, string $path = '', array $headers = [], $responseBody = curl_exec($ch); - $responseType = array_key_exists('Content-Type', $responseHeaders) ?? $responseHeaders['content-type'] ?? ''; + $responseType = $responseHeaders['Content-Type'] ?? $responseHeaders['content-type'] ?? ''; $responseStatus = curl_getinfo($ch, CURLINFO_HTTP_CODE); switch (substr($responseType, 0, strpos($responseType, ';'))) { From 7b5fe7059a6e23f2a59a448d79ffb978fa3cc60a Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Fri, 4 Aug 2023 17:09:30 +0100 Subject: [PATCH 35/38] Handle pending status counter --- src/Transfer/Transfer.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Transfer/Transfer.php b/src/Transfer/Transfer.php index 9cb9d39..c721664 100644 --- a/src/Transfer/Transfer.php +++ b/src/Transfer/Transfer.php @@ -100,6 +100,7 @@ public function getStatusCounters() foreach ($resources as $resource) { /** @var resource $resource */ $status[$resource->getName()][$resource->getStatus()]++; + $status[$resource->getName()]['pending']--; } } From 49578adbe4c103f56ecb78d6b83ff7af6ac56bab Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Mon, 7 Aug 2023 16:10:32 +0100 Subject: [PATCH 36/38] Update CLI --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index a359587..3bbe651 100644 --- a/composer.json +++ b/composer.json @@ -28,7 +28,7 @@ }, "require": { "php": ">=8.0", - "utopia-php/cli": "^0.13.0", + "utopia-php/cli": "^0.15.0", "appwrite/appwrite": "^8.0" }, "require-dev": { From 034c2dcacd4aa2595bfff84f11776dce66cf9153 Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Tue, 8 Aug 2023 15:38:06 +0100 Subject: [PATCH 37/38] Add quick and dirty scope check for Firebase's Report function --- src/Transfer/Sources/Firebase.php | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/src/Transfer/Sources/Firebase.php b/src/Transfer/Sources/Firebase.php index 390b6e9..5b4fde7 100644 --- a/src/Transfer/Sources/Firebase.php +++ b/src/Transfer/Sources/Firebase.php @@ -124,7 +124,34 @@ public static function getSupportedResources(): array public function report(array $resources = []): array { - throw new \Exception('Not implemented'); + // Check our service account is valid + if (!isset($this->serviceAccount['project_id'])) { + throw new \Exception('Invalid Firebase Service Account'); + } + + $this->authenticate(); + + $scopes = $this->call('GET', 'https://www.googleapis.com/oauth2/v1/tokeninfo?access_token='.$this->currentToken)['scope']; + + if (empty($scopes)) { + throw new \Exception('Failed to fetch scopes'); + } + + $scopes = explode(' ', $scopes); + + if (!in_array('https://www.googleapis.com/auth/firebase', $scopes)) { + throw new \Exception('Firebase Scope Missing'); + } + + if (!in_array('https://www.googleapis.com/auth/cloud-platform', $scopes)) { + throw new \Exception('Cloud Platform Scope Missing'); + } + + if (!in_array('https://www.googleapis.com/auth/datastore', $scopes)) { + throw new \Exception('Datastore Scope Missing'); + } + + return []; } protected function exportGroupAuth(int $batchSize, array $resources) From 7fca998f19e2d12dcfa003d7534e4ae1c2f205a1 Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Wed, 9 Aug 2023 12:33:01 +0100 Subject: [PATCH 38/38] Run Linter --- playground.php | 36 ++++++++++++++++--------------- src/Transfer/Sources/Firebase.php | 12 ++++------- 2 files changed, 23 insertions(+), 25 deletions(-) diff --git a/playground.php b/playground.php index d0081cf..0f53318 100644 --- a/playground.php +++ b/playground.php @@ -73,24 +73,26 @@ $destinationLocal ); -$sourceSupabase->report(); +$sourceFirebase->report(); -/** - * Run Transfer - */ -$transfer->run($sourceAppwrite->getSupportedResources(), - function (array $resources) { - } -); +// $sourceSupabase->report(); + +// /** +// * Run Transfer +// */ +// $transfer->run($sourceAppwrite->getSupportedResources(), +// function (array $resources) { +// } +// ); -$report = []; +// $report = []; -$cache = $transfer->getCache()->getAll(); +// $cache = $transfer->getCache()->getAll(); -foreach ($cache as $type => $resources) { - foreach ($resources as $resource) { - if ($resource->getStatus() !== Resource::STATUS_ERROR) { - continue; - } - } -} +// foreach ($cache as $type => $resources) { +// foreach ($resources as $resource) { +// if ($resource->getStatus() !== Resource::STATUS_ERROR) { +// continue; +// } +// } +// } diff --git a/src/Transfer/Sources/Firebase.php b/src/Transfer/Sources/Firebase.php index 5b4fde7..d19a3c1 100644 --- a/src/Transfer/Sources/Firebase.php +++ b/src/Transfer/Sources/Firebase.php @@ -125,7 +125,7 @@ public static function getSupportedResources(): array public function report(array $resources = []): array { // Check our service account is valid - if (!isset($this->serviceAccount['project_id'])) { + if (! isset($this->serviceAccount['project_id'])) { throw new \Exception('Invalid Firebase Service Account'); } @@ -133,21 +133,17 @@ public function report(array $resources = []): array $scopes = $this->call('GET', 'https://www.googleapis.com/oauth2/v1/tokeninfo?access_token='.$this->currentToken)['scope']; - if (empty($scopes)) { - throw new \Exception('Failed to fetch scopes'); - } - $scopes = explode(' ', $scopes); - if (!in_array('https://www.googleapis.com/auth/firebase', $scopes)) { + if (! in_array('https://www.googleapis.com/auth/firebase', $scopes)) { throw new \Exception('Firebase Scope Missing'); } - if (!in_array('https://www.googleapis.com/auth/cloud-platform', $scopes)) { + if (! in_array('https://www.googleapis.com/auth/cloud-platform', $scopes)) { throw new \Exception('Cloud Platform Scope Missing'); } - if (!in_array('https://www.googleapis.com/auth/datastore', $scopes)) { + if (! in_array('https://www.googleapis.com/auth/datastore', $scopes)) { throw new \Exception('Datastore Scope Missing'); }