fix: migrate databaseId
This commit is contained in:
parent
2c328c744d
commit
129653a6d6
1 changed files with 23 additions and 2 deletions
|
@ -130,6 +130,11 @@ class V14 extends Migration
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
/**
|
||||||
|
* Add Database ID for Collections.
|
||||||
|
*/
|
||||||
|
$this->createAttributeFromCollection($this->projectDB, 'database_1', 'databaseId', 'collections');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Add Database Internal ID for Collections.
|
* Add Database Internal ID for Collections.
|
||||||
*/
|
*/
|
||||||
|
@ -175,7 +180,9 @@ class V14 extends Migration
|
||||||
WHERE _uid = 'collection_{$internalId}';
|
WHERE _uid = 'collection_{$internalId}';
|
||||||
")->execute();
|
")->execute();
|
||||||
|
|
||||||
$collection->setAttribute('databaseInternalId', '1');
|
$collection
|
||||||
|
->setAttribute('databaseId', 'default')
|
||||||
|
->setAttribute('databaseInternalId', '1');
|
||||||
$this->projectDB->updateDocument('database_1', $collection->getId(), $collection);
|
$this->projectDB->updateDocument('database_1', $collection->getId(), $collection);
|
||||||
} catch (\Throwable $th) {
|
} catch (\Throwable $th) {
|
||||||
Console::warning($th->getMessage());
|
Console::warning($th->getMessage());
|
||||||
|
@ -211,6 +218,14 @@ class V14 extends Migration
|
||||||
switch ($id) {
|
switch ($id) {
|
||||||
case 'attributes':
|
case 'attributes':
|
||||||
case 'indexes':
|
case 'indexes':
|
||||||
|
try {
|
||||||
|
/**
|
||||||
|
* Create 'databaseInternalId' attribute
|
||||||
|
*/
|
||||||
|
$this->createAttributeFromCollection($this->projectDB, $id, 'databaseId');
|
||||||
|
} catch (\Throwable $th) {
|
||||||
|
Console::warning("'databaseInternalId' from {$id}: {$th->getMessage()}");
|
||||||
|
}
|
||||||
try {
|
try {
|
||||||
/**
|
/**
|
||||||
* Create 'databaseInternalId' attribute
|
* Create 'databaseInternalId' attribute
|
||||||
|
@ -555,11 +570,17 @@ class V14 extends Migration
|
||||||
$document->setAttribute('collectionInternalId', $internalId);
|
$document->setAttribute('collectionInternalId', $internalId);
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* Add Internal ID 'collectionId' for Subqueries.
|
* Add Internal ID 'databaseInternalId' for Subqueries.
|
||||||
*/
|
*/
|
||||||
if (is_null($document->getAttribute('databaseInternalId'))) {
|
if (is_null($document->getAttribute('databaseInternalId'))) {
|
||||||
$document->setAttribute('databaseInternalId', '1');
|
$document->setAttribute('databaseInternalId', '1');
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* Add Internal ID 'databaseInternalId' for Subqueries.
|
||||||
|
*/
|
||||||
|
if (is_null($document->getAttribute('databaseId'))) {
|
||||||
|
$document->setAttribute('databaseId', 'default');
|
||||||
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in a new issue