Pairity/src/Console/StatusCommand.php
Funky Waddle 68f3c05868
Some checks are pending
CI / test (8.2) (push) Waiting to run
CI / test (8.3) (push) Waiting to run
Cache and some other things
2026-01-06 10:56:40 -06:00

24 lines
667 B
PHP

<?php
namespace Pairity\Console;
use Pairity\Migrations\MigrationLoader;
use Pairity\Migrations\MigrationsRepository;
class StatusCommand extends AbstractCommand
{
public function execute(array $args): void
{
$conn = $this->getConnection($args);
$dir = $this->getMigrationsDir($args);
$migrations = array_keys(MigrationLoader::fromDirectory($dir));
$repo = new MigrationsRepository($conn);
$ran = $repo->getRan();
$pending = array_values(array_diff($migrations, $ran));
$this->stdout('Ran: ' . json_encode($ran));
$this->stdout('Pending: ' . json_encode($pending));
}
}