• Full name: \App\Application\Console\Commands\SiteMigrationCommand
  • Parent class: ConsoleCommand
  • This class is marked as final and can't be subclassed
  • This class is a Final class

Properties

name

protected string $name

description

protected string $description

dfdb

private \Qubus\Expressive\Database $dfdb

Methods

__construct

public __construct(\Codefy\Framework\Application $codefy, \Qubus\Expressive\Database $dfdb): mixed

Parameters:

Parameter Type Description
$codefy \Codefy\Framework\Application
$dfdb \Qubus\Expressive\Database

configure

protected configure(): void

handle

public handle(): int

Throws:


findSite

private findSite(string $siteId): array

Parameters:

Parameter Type Description
$siteId string

discoverMigrations

private discoverMigrations(): array

hasRun

private hasRun(string $siteId, string $migration): bool

Parameters:

Parameter Type Description
$siteId string
$migration string

recordMigration

private recordMigration(string $siteId, string $migration): void

Parameters:

Parameter Type Description
$siteId string
$migration string