diff options
author | Daniel Weipert <git@mail.dweipert.de> | 2025-09-11 13:19:21 +0200 |
---|---|---|
committer | Daniel Weipert <git@mail.dweipert.de> | 2025-09-11 13:19:21 +0200 |
commit | b1b101fd98c8b4354a4e0c73e867d817466de30e (patch) | |
tree | 763e6d3dab13a2af8c324f7f879c5874dced76f2 /bin | |
parent | db014ebf9f8f84a1a0d0972298e70bf29e57c37e (diff) |
sync, rooms, events, etc
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/db-migrate | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/bin/db-migrate b/bin/db-migrate index 784aadc..c166fcd 100755 --- a/bin/db-migrate +++ b/bin/db-migrate @@ -15,7 +15,7 @@ $migrations = scandir($migrationsPath, SCANDIR_SORT_ASCENDING); $appliedMigrations = []; try { - Database::getInstance()->query("select name from migrations")->fetchAll(); + $appliedMigrations = array_column(Database::getInstance()->query("select name from migrations")->fetchAll(), "name"); } catch (\PDOException $exception) { echo "migrations table doesn't exist yet."; } @@ -25,12 +25,14 @@ foreach ($migrations as $migration) { continue; } - if (in_array($migration, $appliedMigrations)) { + $migrationName = basename($migration, ".php"); + + if (in_array($migrationName, $appliedMigrations)) { continue; } $path = "$migrationsPath/$migration"; include $path; - Database::getInstance()->query("insert into migrations (name) values (:name)", ["name" => $migration]); + Database::getInstance()->query("insert into migrations (name) values (:name)", ["name" => $migrationName]); } |