Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
244 changes: 146 additions & 98 deletions composer.lock

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion src/Migration/Cache.php
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,6 @@ public function resolveResourceCacheKey(Resource $resource): string
case Resource::TYPE_TABLE:
case Resource::TYPE_COLLECTION:
/** @var Table $resource */
$keys[] = $resource->getDatabase()->getType();
$keys[] = $resource->getDatabase()->getSequence();
break;

Expand Down
421 changes: 182 additions & 239 deletions src/Migration/Destinations/Appwrite.php

Large diffs are not rendered by default.

42 changes: 0 additions & 42 deletions src/Migration/Resource.php
Original file line number Diff line number Diff line change
Expand Up @@ -30,13 +30,6 @@ abstract class Resource implements \JsonSerializable

public const TYPE_DATABASE = 'database';

public const TYPE_DATABASE_LEGACY = 'legacy';

public const TYPE_DATABASE_TABLESDB = 'tablesdb';

public const TYPE_DATABASE_DOCUMENTSDB = 'documentsdb';
public const TYPE_DATABASE_VECTORDB = 'vectordb';

public const TYPE_ROW = 'row';

public const TYPE_FILE = 'file';
Expand Down Expand Up @@ -77,8 +70,6 @@ abstract class Resource implements \JsonSerializable
self::TYPE_BUCKET,
self::TYPE_TABLE,
self::TYPE_DATABASE,
self::TYPE_DATABASE_VECTORDB,
self::TYPE_DATABASE_DOCUMENTSDB,
self::TYPE_ROW,
self::TYPE_FILE,
self::TYPE_FUNCTION,
Expand All @@ -96,39 +87,6 @@ abstract class Resource implements \JsonSerializable
self::TYPE_COLLECTION,
];

// index terminology is same for all
public const DATABASE_TYPE_RESOURCE_MAP = [
self::TYPE_DATABASE => [
'entity' => self::TYPE_TABLE,
'field' => self::TYPE_COLUMN,
'record' => self::TYPE_ROW,
],
self::TYPE_DATABASE_DOCUMENTSDB => [
'entity' => self::TYPE_COLLECTION,
// HACK: not required in documentsdb but adding it for consistency in the db reader(not gonna impact)
'field' => self::TYPE_ATTRIBUTE,
'record' => self::TYPE_DOCUMENT,
],
self::TYPE_DATABASE_VECTORDB => [
'entity' => self::TYPE_COLLECTION,
'field' => self::TYPE_ATTRIBUTE,
'record' => self::TYPE_DOCUMENT,
]
];

public const ENTITY_TYPE_RESOURCE_MAP = [
self::TYPE_TABLE => [
'field' => self::TYPE_COLUMN,
'record' => self::TYPE_ROW,
'index' => self::TYPE_INDEX
],
self::TYPE_COLLECTION => [
'field' => self::TYPE_ATTRIBUTE,
'record' => self::TYPE_DOCUMENT,
'index' => self::TYPE_INDEX
],
];

protected string $id = '';

protected string $originalId = '';
Expand Down
158 changes: 0 additions & 158 deletions src/Migration/Resources/Database/Attribute.php

This file was deleted.

78 changes: 0 additions & 78 deletions src/Migration/Resources/Database/Attribute/Boolean.php

This file was deleted.

79 changes: 0 additions & 79 deletions src/Migration/Resources/Database/Attribute/DateTime.php

This file was deleted.

Loading