mirror of
https://github.com/appwrite/appwrite
synced 2026-05-24 09:28:40 +00:00
Merge pull request #1348 from TorstenDittmann/feat-db-version-reference
feat(projects): add version number
This commit is contained in:
commit
3480fefb89
4 changed files with 23 additions and 0 deletions
|
|
@ -779,6 +779,14 @@ $collections = [
|
||||||
'default' => 0,
|
'default' => 0,
|
||||||
'required' => false,
|
'required' => false,
|
||||||
],
|
],
|
||||||
|
[
|
||||||
|
'$collection' => Database::SYSTEM_COLLECTION_RULES,
|
||||||
|
'label' => 'Version',
|
||||||
|
'key' => 'version',
|
||||||
|
'type' => Database::SYSTEM_VAR_TYPE_TEXT,
|
||||||
|
'default' => '',
|
||||||
|
'required' => true,
|
||||||
|
],
|
||||||
[
|
[
|
||||||
'$collection' => Database::SYSTEM_COLLECTION_RULES,
|
'$collection' => Database::SYSTEM_COLLECTION_RULES,
|
||||||
'label' => 'Webhooks',
|
'label' => 'Webhooks',
|
||||||
|
|
|
||||||
|
|
@ -74,6 +74,7 @@ App::post('/v1/projects')
|
||||||
'legalAddress' => $legalAddress,
|
'legalAddress' => $legalAddress,
|
||||||
'legalTaxId' => $legalTaxId,
|
'legalTaxId' => $legalTaxId,
|
||||||
'teamId' => $team->getId(),
|
'teamId' => $team->getId(),
|
||||||
|
'version' => APP_VERSION_STABLE,
|
||||||
'platforms' => [],
|
'platforms' => [],
|
||||||
'webhooks' => [],
|
'webhooks' => [],
|
||||||
'keys' => [],
|
'keys' => [],
|
||||||
|
|
|
||||||
|
|
@ -31,6 +31,13 @@ class V08 extends Migration
|
||||||
->removeAttribute('env');
|
->removeAttribute('env');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
break;
|
||||||
|
/**
|
||||||
|
* Add version reference to database.
|
||||||
|
*/
|
||||||
|
case Database::SYSTEM_COLLECTION_PROJECTS:
|
||||||
|
$document->setAttribute('version', '0.9.0');
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -29,5 +29,12 @@ class MigrationV08Test extends MigrationTest
|
||||||
|
|
||||||
$this->assertEquals($document->getAttribute('env', null), null);
|
$this->assertEquals($document->getAttribute('env', null), null);
|
||||||
$this->assertEquals($document->getAttribute('runtime', null), 'node-16');
|
$this->assertEquals($document->getAttribute('runtime', null), 'node-16');
|
||||||
|
|
||||||
|
$document = $this->fixDocument(new Document([
|
||||||
|
'$id' => 'project',
|
||||||
|
'$collection' => Database::SYSTEM_COLLECTION_PROJECTS
|
||||||
|
]));
|
||||||
|
|
||||||
|
$this->assertEquals($document->getAttribute('version', null), '0.9.0');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue