partkeepr

fork of partkeepr
git clone https://git.e1e0.net/partkeepr.git
Log | Files | Refs | Submodules | README | LICENSE

commit 811e88e2ae90a3873175b29b248637fae5e0e525
parent 91a98daf883a37471c7556a3169daebe872aad55
Author: Felicia Hummel <felicia@partkeepr.com>
Date:   Thu,  1 Jun 2017 18:36:54 +0200

Return the schemaQueries as well

Diffstat:
Msrc/PartKeepr/CoreBundle/Services/SystemService.php | 19++++++++++++++-----
1 file changed, 14 insertions(+), 5 deletions(-)

diff --git a/src/PartKeepr/CoreBundle/Services/SystemService.php b/src/PartKeepr/CoreBundle/Services/SystemService.php @@ -127,6 +127,7 @@ class SystemService extends ContainerAware 'inactiveCronjobCount' => count($inactiveCronjobs), 'inactiveCronjobs' => $inactiveCronjobs, 'schemaStatus' => $this->getSchemaStatus(), + 'schemaQueries' => $this->getSchemaQueries() ]; } @@ -139,11 +140,7 @@ class SystemService extends ContainerAware */ protected function getSchemaStatus() { - $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata(); - - $schemaTool = new SchemaTool($this->entityManager); - - $queries = $schemaTool->getUpdateSchemaSql($metadatas, true); + $queries = $this->getSchemaQueries(); if (count($queries) > 0) { return 'incomplete'; @@ -153,6 +150,18 @@ class SystemService extends ContainerAware } /** + * Returns all queries to be executed for a proper database update + * @return array + */ + protected function getSchemaQueries () { + $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata(); + + $schemaTool = new SchemaTool($this->entityManager); + + return $schemaTool->getUpdateSchemaSql($metadatas, true); + } + + /** * Returns the available disk space for the configured data_dir. * * @return float