Merge pull request #1348 from TorstenDittmann/feat-db-version-reference

feat(projects): add version number
This commit is contained in:
Eldad A. Fux 2021-07-05 11:43:37 +03:00 committed by GitHub
commit 3480fefb89
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 23 additions and 0 deletions

View file

@ -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',

View file

@ -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' => [],

View file

@ -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;
} }

View file

@ -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');
} }
} }