Rebuilding with CodeIgniter 4
This commit is contained in:
parent
e6dcc92267
commit
3bce4ad0ac
92 changed files with 7304 additions and 380 deletions
|
@ -0,0 +1,61 @@
|
|||
<?php namespace Tests\Support\Database\Migrations;
|
||||
|
||||
use CodeIgniter\Database\Migration;
|
||||
|
||||
class ExampleMigration extends Migration
|
||||
{
|
||||
protected $DBGroup = 'tests';
|
||||
|
||||
public function up()
|
||||
{
|
||||
$fields = [
|
||||
'name' => [
|
||||
'type' => 'varchar',
|
||||
'constraint' => 31,
|
||||
],
|
||||
'uid' => [
|
||||
'type' => 'varchar',
|
||||
'constraint' => 31,
|
||||
],
|
||||
'class' => [
|
||||
'type' => 'varchar',
|
||||
'constraint' => 63,
|
||||
],
|
||||
'icon' => [
|
||||
'type' => 'varchar',
|
||||
'constraint' => 31,
|
||||
],
|
||||
'summary' => [
|
||||
'type' => 'varchar',
|
||||
'constraint' => 255,
|
||||
],
|
||||
'created_at' => [
|
||||
'type' => 'datetime',
|
||||
'null' => true,
|
||||
],
|
||||
'updated_at' => [
|
||||
'type' => 'datetime',
|
||||
'null' => true,
|
||||
],
|
||||
'deleted_at' => [
|
||||
'type' => 'datetime',
|
||||
'null' => true,
|
||||
],
|
||||
];
|
||||
|
||||
$this->forge->addField('id');
|
||||
$this->forge->addField($fields);
|
||||
|
||||
$this->forge->addKey('name');
|
||||
$this->forge->addKey('uid');
|
||||
$this->forge->addKey(['deleted_at', 'id']);
|
||||
$this->forge->addKey('created_at');
|
||||
|
||||
$this->forge->createTable('factories');
|
||||
}
|
||||
|
||||
public function down()
|
||||
{
|
||||
$this->forge->dropTable('factories');
|
||||
}
|
||||
}
|
Reference in a new issue