125 lines
5.3 KiB
PHP
125 lines
5.3 KiB
PHP
|
|
<?php
|
||
|
|
|
||
|
|
namespace App\Database\Migrations;
|
||
|
|
|
||
|
|
use CodeIgniter\Database\Migration;
|
||
|
|
|
||
|
|
class ValuesetVidToVvalue extends Migration
|
||
|
|
{
|
||
|
|
public function up()
|
||
|
|
{
|
||
|
|
$this->forge->modifyColumn('patient', [
|
||
|
|
'Gender' => ['type' => 'VARCHAR', 'constraint' => 10, 'null' => true],
|
||
|
|
'Country' => ['type' => 'VARCHAR', 'constraint' => 10, 'null' => true],
|
||
|
|
'Race' => ['type' => 'VARCHAR', 'constraint' => 10, 'null' => true],
|
||
|
|
'Religion' => ['type' => 'VARCHAR', 'constraint' => 10, 'null' => true],
|
||
|
|
'Ethnic' => ['type' => 'VARCHAR', 'constraint' => 10, 'null' => true],
|
||
|
|
'MaritalStatus' => ['type' => 'VARCHAR', 'constraint' => 10, 'null' => true],
|
||
|
|
'DeathIndicator' => ['type' => 'VARCHAR', 'constraint' => 10, 'null' => true],
|
||
|
|
]);
|
||
|
|
|
||
|
|
$this->forge->modifyColumn('testdefsite', [
|
||
|
|
'TestType' => ['type' => 'VARCHAR', 'constraint' => 10, 'null' => false],
|
||
|
|
]);
|
||
|
|
|
||
|
|
$this->forge->modifyColumn('containerdef', [
|
||
|
|
'Additive' => ['type' => 'VARCHAR', 'constraint' => 10, 'null' => true],
|
||
|
|
'ConClass' => ['type' => 'VARCHAR', 'constraint' => 10, 'null' => true],
|
||
|
|
'Color' => ['type' => 'VARCHAR', 'constraint' => 10, 'null' => true],
|
||
|
|
]);
|
||
|
|
|
||
|
|
$this->forge->modifyColumn('location', [
|
||
|
|
'LocType' => ['type' => 'VARCHAR', 'constraint' => 10, 'null' => true],
|
||
|
|
]);
|
||
|
|
|
||
|
|
$this->forge->modifyColumn('workstation', [
|
||
|
|
'Type' => ['type' => 'VARCHAR', 'constraint' => 10, 'null' => true],
|
||
|
|
'Enable' => ['type' => 'VARCHAR', 'constraint' => 10, 'null' => true],
|
||
|
|
]);
|
||
|
|
|
||
|
|
$this->forge->modifyColumn('site', [
|
||
|
|
'SiteTypeID' => ['type' => 'VARCHAR', 'constraint' => 10, 'null' => true],
|
||
|
|
'SiteClassID' => ['type' => 'VARCHAR', 'constraint' => 10, 'null' => true],
|
||
|
|
]);
|
||
|
|
|
||
|
|
$this->forge->modifyColumn('account', [
|
||
|
|
'Country' => ['type' => 'VARCHAR', 'constraint' => 10, 'null' => true],
|
||
|
|
]);
|
||
|
|
|
||
|
|
$this->forge->modifyColumn('refnum', [
|
||
|
|
'Sex' => ['type' => 'VARCHAR', 'constraint' => 10, 'null' => true],
|
||
|
|
'NumRefType' => ['type' => 'VARCHAR', 'constraint' => 10, 'null' => true],
|
||
|
|
'RangeType' => ['type' => 'VARCHAR', 'constraint' => 10, 'null' => true],
|
||
|
|
'LowSign' => ['type' => 'VARCHAR', 'constraint' => 10, 'null' => true],
|
||
|
|
'HighSign' => ['type' => 'VARCHAR', 'constraint' => 10, 'null' => true],
|
||
|
|
]);
|
||
|
|
|
||
|
|
$this->forge->modifyColumn('reftxt', [
|
||
|
|
'Sex' => ['type' => 'VARCHAR', 'constraint' => 10, 'null' => true],
|
||
|
|
'TxtRefType' => ['type' => 'VARCHAR', 'constraint' => 10, 'null' => true],
|
||
|
|
]);
|
||
|
|
|
||
|
|
$this->forge->modifyColumn('orderstatus', [
|
||
|
|
'OrderStatus' => ['type' => 'VARCHAR', 'constraint' => 10, 'null' => false],
|
||
|
|
]);
|
||
|
|
}
|
||
|
|
|
||
|
|
public function down()
|
||
|
|
{
|
||
|
|
$this->forge->modifyColumn('patient', [
|
||
|
|
'Gender' => ['type' => 'INT', 'constraint' => 11, 'null' => true],
|
||
|
|
'Country' => ['type' => 'INT', 'constraint' => 11, 'null' => true],
|
||
|
|
'Race' => ['type' => 'INT', 'constraint' => 11, 'null' => true],
|
||
|
|
'Religion' => ['type' => 'INT', 'constraint' => 11, 'null' => true],
|
||
|
|
'Ethnic' => ['type' => 'INT', 'constraint' => 11, 'null' => true],
|
||
|
|
'MaritalStatus' => ['type' => 'VARCHAR', 'constraint' => 10, 'null' => true],
|
||
|
|
'DeathIndicator' => ['type' => 'INT', 'constraint' => 11, 'null' => true],
|
||
|
|
]);
|
||
|
|
|
||
|
|
$this->forge->modifyColumn('testdefsite', [
|
||
|
|
'TestType' => ['type' => 'INT', 'null' => false],
|
||
|
|
]);
|
||
|
|
|
||
|
|
$this->forge->modifyColumn('containerdef', [
|
||
|
|
'Additive' => ['type' => 'INT', 'constraint' => 11, 'null' => true],
|
||
|
|
'ConClass' => ['type' => 'INT', 'constraint' => 11, 'null' => true],
|
||
|
|
'Color' => ['type' => 'INT', 'constraint' => 11, 'null' => true],
|
||
|
|
]);
|
||
|
|
|
||
|
|
$this->forge->modifyColumn('location', [
|
||
|
|
'LocType' => ['type' => 'INT', 'null' => true],
|
||
|
|
]);
|
||
|
|
|
||
|
|
$this->forge->modifyColumn('workstation', [
|
||
|
|
'Type' => ['type' => 'TINYINT', 'null' => true],
|
||
|
|
'Enable' => ['type' => 'INT', 'null' => true],
|
||
|
|
]);
|
||
|
|
|
||
|
|
$this->forge->modifyColumn('site', [
|
||
|
|
'SiteTypeID' => ['type' => 'INT', 'null' => true],
|
||
|
|
'SiteClassID' => ['type' => 'INT', 'null' => true],
|
||
|
|
]);
|
||
|
|
|
||
|
|
$this->forge->modifyColumn('account', [
|
||
|
|
'Country' => ['type' => 'INT', 'constraint' => 11, 'null' => true],
|
||
|
|
]);
|
||
|
|
|
||
|
|
$this->forge->modifyColumn('refnum', [
|
||
|
|
'Sex' => ['type' => 'INT', 'constraint' => 11, 'null' => true],
|
||
|
|
'NumRefType' => ['type' => 'INT', 'constraint' => 11, 'null' => true],
|
||
|
|
'RangeType' => ['type' => 'INT', 'constraint' => 11, 'null' => true],
|
||
|
|
'LowSign' => ['type' => 'INT', 'constraint' => 11, 'null' => true],
|
||
|
|
'HighSign' => ['type' => 'INT', 'constraint' => 11, 'null' => true],
|
||
|
|
]);
|
||
|
|
|
||
|
|
$this->forge->modifyColumn('reftxt', [
|
||
|
|
'Sex' => ['type' => 'INT', 'constraint' => 11, 'null' => true],
|
||
|
|
'TxtRefType' => ['type' => 'INT', 'constraint' => 11, 'null' => true],
|
||
|
|
]);
|
||
|
|
|
||
|
|
$this->forge->modifyColumn('orderstatus', [
|
||
|
|
'OrderStatus' => ['type' => 'INT', 'null' => false],
|
||
|
|
]);
|
||
|
|
}
|
||
|
|
}
|