Merge pull request #5341 from appwrite/feat-db-update-migrations

Add options key to attributes
This commit is contained in:
Jake Barnby 2023-04-12 03:01:11 +12:00 committed by GitHub
commit 2a8911011b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -106,6 +106,17 @@ class V18 extends Migration
Console::warning("'prefs' from {$id}: {$th->getMessage()}");
}
break;
case 'attributes':
try {
/**
* Create 'options' attribute
*/
$this->createAttributeFromCollection($this->projectDB, $id, 'options');
$this->projectDB->deleteCachedCollection($id);
} catch (\Throwable $th) {
Console::warning("'options' from {$id}: {$th->getMessage()}");
}
break;
default:
break;
}
@ -149,6 +160,12 @@ class V18 extends Migration
*/
$document->setAttribute('prefs', new \stdClass());
break;
case 'attributes':
/**
* Default options
*/
$document->setAttribute('options', new \stdClass());
break;
}
return $document;