Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 2
CRAP
0.00% covered (danger)
0.00%
0 / 16
UsersTable
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 2
6
0.00% covered (danger)
0.00%
0 / 16
 up
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 10
 down
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 6
<?php namespace App\Migrations;
use Framework\Database\Definition\Table\TableDefinition;
use Framework\Database\Extra\Migration;
class UsersTable extends Migration
{
    protected $table = 'Users';
    public function up()
    {
        $this->database->createTable()
            ->table($this->table)
            ->definition(static function (TableDefinition $definition) {
                $definition->column('id')->int(11)->primaryKey()->autoIncrement();
                $definition->column('email')->varchar(255);
                $definition->column('name')->varchar(32);
                $definition->column('createdAt')->datetime();
                $definition->column('updatedAt')->datetime();
            })->run();
    }
    public function down()
    {
        $this->database->dropTable()
            ->table($this->table)
            ->ifExists()
            ->run();
    }
}