mirror of
https://code.castopod.org/adaures/castopod
synced 2025-05-22 10:02:01 +00:00

- add .editorconfig file - format all files to comply with castopod's coding style - switch parsedown dependency with commonmark library to better follow commonmark spec for markdown - add prettier command to format all project files at once closes #16
64 lines
1.5 KiB
PHP
64 lines
1.5 KiB
PHP
<?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');
|
|
}
|
|
}
|