refactor: Extract hardcoded migrations to class property

This commit is contained in:
Roman Kelesidis 2025-06-20 09:23:43 +03:00
commit 30c1038b3e
No known key found for this signature in database
GPG key ID: D8157C4D4C4C6DB4

View file

@ -19,6 +19,10 @@ class MigrationStatus
{ {
private string $migrationTable; private string $migrationTable;
private string $migrationPath; private string $migrationPath;
private array $initialMigrations = [
'20250619000001',
'20250619000002'
];
public function __construct() public function __construct()
{ {
@ -189,10 +193,11 @@ class MigrationStatus
private function checkInitialMigrationsApplied(): bool private function checkInitialMigrationsApplied(): bool
{ {
try { try {
$initialMigrationsCSV = implode(',', $this->initialMigrations);
$result = DB()->query(" $result = DB()->query("
SELECT COUNT(*) as migration_count SELECT COUNT(*) as migration_count
FROM {$this->migrationTable} FROM {$this->migrationTable}
WHERE version IN ('20250619000001', '20250619000002') WHERE version IN ($initialMigrationsCSV)
")->fetch(); ")->fetch();
return $result && $result->migration_count >= 2; return $result && $result->migration_count >= 2;