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:
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