Add migrate command to manually upgrade db, incase auto migrate is disabled

This commit is contained in:
slawkens
2024-11-08 10:50:47 +01:00
parent 92024cfdbf
commit dead8e4043
3 changed files with 42 additions and 5 deletions

View File

@@ -9,10 +9,6 @@
*/
defined('MYAAC') or die('Direct access not allowed!');
if (!config('database_auto_migrate')) {
return;
}
// database migrations
$tmp = '';
if(fetchDatabaseConfig('database_version', $tmp)) { // we got version
@@ -21,6 +17,11 @@ if(fetchDatabaseConfig('database_version', $tmp)) { // we got version
$db->revalidateCache();
for($i = $tmp + 1; $i <= DATABASE_VERSION; $i++) {
require SYSTEM . 'migrations/' . $i . '.php';
if (isset($up)) {
$up();
}
updateDatabaseConfig('database_version', $i);
}
}
@@ -30,6 +31,11 @@ else { // register first version
$db->revalidateCache();
for($i = 1; $i <= DATABASE_VERSION; $i++) {
require SYSTEM . 'migrations/' . $i . '.php';
if (isset($up)) {
$up();
}
updateDatabaseConfig('database_version', $i);
}
}