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