#!/usr/bin/env php
<?php
include 'bootstrap/app.php';

use Phpmig\Console\Command;


use App\Command\HashCommand;
use App\Command\MakeMigration;
use App\Command\MigrateCommand;
use App\Command\MakeController;
use App\Command\MakeModel;
use App\Command\MakeTestCommand;
use App\Command\RunTestCommand;
use App\Command\MigrationStatusCommand;
use App\Command\MigrateRollbackCommand;
use App\Command\ServeCommand;
use App\Command\MakeMiddleware;
use App\Command\RoutesListCommand;
use Symfony\Component\Console\Application;


$application = new Application();

$application->add(new HashCommand());
$application->add(new MakeMigration());
$application->add(new MigrateCommand());
$application->add(new MakeController());
$application->add(new MakeModel());
$application->add(new MakeMiddleware());
$application->add(new MakeTestCommand());
$application->add(new RunTestCommand());
$application->add(new MigrationStatusCommand());
$application->add(new MigrateRollbackCommand());
$application->add(new RoutesListCommand('route list ' , $app));



$application->run();
