add test mgt migration
This commit is contained in:
parent
5e60bfcb5f
commit
b856ff358d
@ -8,10 +8,11 @@ class CreateTestsTable extends Migration {
|
|||||||
public function up() {
|
public function up() {
|
||||||
$this->forge->addField([
|
$this->forge->addField([
|
||||||
'TestID' => ['type' => 'INT', 'auto_increment' => true, 'unsigned' => true],
|
'TestID' => ['type' => 'INT', 'auto_increment' => true, 'unsigned' => true],
|
||||||
'ParenTest' => ['type' => 'INT', 'null' => true],
|
'ParentTest' => ['type' => 'INT', 'null' => true],
|
||||||
'TestCode' => ['type' => 'VARCHAR', 'constraint'=> 6, 'null' => false],
|
'TestCode' => ['type' => 'VARCHAR', 'constraint'=> 6, 'null' => false],
|
||||||
'TestName' => ['type' => 'varchar', 'constraint'=> 50, 'null' => false],
|
'TestName' => ['type' => 'varchar', 'constraint'=> 50, 'null' => false],
|
||||||
'Description' => ['type' => 'VARCHAR', 'constraint'=> 150, 'null' => false],
|
'Description' => ['type' => 'VARCHAR', 'constraint'=> 150, 'null' => false],
|
||||||
|
'DisciplineID' => ['type' => 'INT', 'null' => false],
|
||||||
'Method' => ['type' => 'varchar', 'constraint'=>50, 'null' => true],
|
'Method' => ['type' => 'varchar', 'constraint'=>50, 'null' => true],
|
||||||
'Seq' => ['type' => 'int', 'constraint'=> 15, 'null' => true],
|
'Seq' => ['type' => 'int', 'constraint'=> 15, 'null' => true],
|
||||||
'CountStat' => ['type' => 'int' ],
|
'CountStat' => ['type' => 'int' ],
|
||||||
@ -26,14 +27,14 @@ class CreateTestsTable extends Migration {
|
|||||||
'SiteID' => ['type' => 'INT', 'null' => false],
|
'SiteID' => ['type' => 'INT', 'null' => false],
|
||||||
'TestSiteCode' => ['type' => 'varchar', 'constraint'=> 6, 'null' => false],
|
'TestSiteCode' => ['type' => 'varchar', 'constraint'=> 6, 'null' => false],
|
||||||
'TestSiteName' => ['type' => 'varchar', 'constraint'=> 50, 'null' => false],
|
'TestSiteName' => ['type' => 'varchar', 'constraint'=> 50, 'null' => false],
|
||||||
'Type' => ['type' => 'int', 'null' => false],
|
'Type' => ['type' => 'int', 'null' => false],
|
||||||
'Description' => ['type' => 'varchar', 'constraint'=> 150, 'null' => true],
|
'Description' => ['type' => 'varchar', 'constraint'=> 150, 'null' => true],
|
||||||
'SeqScr' => ['type' => 'int', 'null' => false],
|
'SeqScr' => ['type' => 'int', 'null' => false],
|
||||||
'SeqRpt' => ['type' => 'int', 'null' => false],
|
'SeqRpt' => ['type' => 'int', 'null' => false],
|
||||||
'IndentLeft' => ['type' => 'int', 'null' => false],
|
'IndentLeft' => ['type' => 'int', 'null' => false],
|
||||||
'VisibleScr' => ['type' => 'int', 'null' => false],
|
'VisibleScr' => ['type' => 'int', 'null' => false],
|
||||||
'VisibleRpt' => ['type' => 'int', 'null' => false],
|
'VisibleRpt' => ['type' => 'int', 'null' => false],
|
||||||
'CountStat' => ['type' => 'int', 'null' => false],
|
'CountStat' => ['type' => 'int', 'null' => false],
|
||||||
'CreateDate' => ['type' => 'Datetime', 'null' => true],
|
'CreateDate' => ['type' => 'Datetime', 'null' => true],
|
||||||
'EndDate' => ['type' => 'Datetime', 'null' => true],
|
'EndDate' => ['type' => 'Datetime', 'null' => true],
|
||||||
]);
|
]);
|
||||||
@ -62,6 +63,7 @@ class CreateTestsTable extends Migration {
|
|||||||
'TestTechAbb' => ['type' => 'varchar', 'constraint'=>50, 'null' => true],
|
'TestTechAbb' => ['type' => 'varchar', 'constraint'=>50, 'null' => true],
|
||||||
'TestTechName' => ['type' => 'varchar', 'constraint'=>150, 'null' => true],
|
'TestTechName' => ['type' => 'varchar', 'constraint'=>150, 'null' => true],
|
||||||
'Method' => ['type' => 'varchar', 'constraint'=>50, 'null' => true],
|
'Method' => ['type' => 'varchar', 'constraint'=>50, 'null' => true],
|
||||||
|
'ExpectedTAT' => ['type' => 'INT', 'null' => true],
|
||||||
'CreateDate' => ['type' => 'Datetime', 'null' => true],
|
'CreateDate' => ['type' => 'Datetime', 'null' => true],
|
||||||
'EndDate' => ['type' => 'Datetime', 'null' => true]
|
'EndDate' => ['type' => 'Datetime', 'null' => true]
|
||||||
]);
|
]);
|
||||||
@ -72,9 +74,9 @@ class CreateTestsTable extends Migration {
|
|||||||
'TestCalID' => ['type' => 'INT', 'auto_increment' => true, 'unsigned' => true],
|
'TestCalID' => ['type' => 'INT', 'auto_increment' => true, 'unsigned' => true],
|
||||||
'SiteID' => ['type' => 'INT', 'null' => true],
|
'SiteID' => ['type' => 'INT', 'null' => true],
|
||||||
'TestSiteID' => ['type' => 'INT', 'null' => true],
|
'TestSiteID' => ['type' => 'INT', 'null' => true],
|
||||||
'DisciplineID' => ['type' => 'int', 'null' => true],
|
'FormulaCode' => ['type' => 'varchar', 'constraint'=>150, 'null' => true],
|
||||||
'DepartmentID' => ['type' => 'int', 'null' => true],
|
'FormulaLang' => ['type' => 'varchar', 'constraint'=>20, 'null' => true],
|
||||||
'Formula' => ['type' => 'int', 'null' => true],
|
'FormulaInput' => ['type' => 'varchar', 'constraint'=>20, 'null' => true],
|
||||||
'Unit1' => ['type' => 'varchar', 'constraint'=>20, 'null' => true],
|
'Unit1' => ['type' => 'varchar', 'constraint'=>20, 'null' => true],
|
||||||
'Factor' => ['type' => 'int', 'null' => true],
|
'Factor' => ['type' => 'int', 'null' => true],
|
||||||
'Unit2' => ['type' => 'varchar', 'constraint'=>20, 'null' => true],
|
'Unit2' => ['type' => 'varchar', 'constraint'=>20, 'null' => true],
|
||||||
@ -87,30 +89,15 @@ class CreateTestsTable extends Migration {
|
|||||||
|
|
||||||
$this->forge->addField([
|
$this->forge->addField([
|
||||||
'TestGrpID' => ['type' => 'INT', 'auto_increment' => true, 'unsigned' => true],
|
'TestGrpID' => ['type' => 'INT', 'auto_increment' => true, 'unsigned' => true],
|
||||||
'TestSiteID' => ['type' => 'INT', 'null' => true],
|
|
||||||
'SiteID' => ['type' => 'INT', 'null' => true],
|
'SiteID' => ['type' => 'INT', 'null' => true],
|
||||||
'TestSiteCode' => ['type' => 'varchar', 'constraint'=> 6, 'null' => true],
|
'TestSiteID' => ['type' => 'INT', 'null' => true],
|
||||||
'TestSiteName' => ['type' => 'varchar', 'constraint'=> 50, 'null' => true],
|
'Member' => ['type' => 'INT', 'null' => true],
|
||||||
'Type' => ['type' => 'int', 'null' => true],
|
|
||||||
'CreateDate' => ['type' => 'Datetime', 'null' => true],
|
'CreateDate' => ['type' => 'Datetime', 'null' => true],
|
||||||
'EndDate' => ['type' => 'Datetime', 'null' => true]
|
'EndDate' => ['type' => 'Datetime', 'null' => true]
|
||||||
]);
|
]);
|
||||||
$this->forge->addKey('TestGrpID', true);
|
$this->forge->addKey('TestGrpID', true);
|
||||||
$this->forge->createTable('testgrp');
|
$this->forge->createTable('testgrp');
|
||||||
|
|
||||||
$this->forge->addField([
|
|
||||||
'TestConsID' => ['type' => 'INT', 'auto_increment' => true, 'unsigned' => true],
|
|
||||||
'TestTechID' => ['type' => 'INT', 'null' => true],
|
|
||||||
'ItemType' => ['type' => 'varchar', 'constraint'=>10,'null' => true],
|
|
||||||
'ItemID' => ['type' => 'INT', 'null' => false],
|
|
||||||
'ItemQty' => ['type' => 'varchar', 'constraint'=> 50, 'null' => true],
|
|
||||||
'ItemUnit' => ['type' => 'varchar', 'constraint'=> 50, 'null' => true],
|
|
||||||
'CreateDate' => ['type' => 'Datetime', 'null' => true],
|
|
||||||
'EndDate' => ['type' => 'Datetime', 'null' => true]
|
|
||||||
]);
|
|
||||||
$this->forge->addKey('TestConsID', true);
|
|
||||||
$this->forge->createTable('testdefconsumables');
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function down() {
|
public function down() {
|
||||||
@ -119,6 +106,5 @@ class CreateTestsTable extends Migration {
|
|||||||
$this->forge->dropTable('testdeftech');
|
$this->forge->dropTable('testdeftech');
|
||||||
$this->forge->dropTable('testdefcal');
|
$this->forge->dropTable('testdefcal');
|
||||||
$this->forge->dropTable('testgrp');
|
$this->forge->dropTable('testgrp');
|
||||||
$this->forge->dropTable('testdefconsumables');
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
69
app/Database/Migrations/2025-10-12-100001_Ref_Range.php
Normal file
69
app/Database/Migrations/2025-10-12-100001_Ref_Range.php
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Database\Migrations;
|
||||||
|
|
||||||
|
use CodeIgniter\Database\Migration;
|
||||||
|
|
||||||
|
class CreateTestsTable extends Migration {
|
||||||
|
public function up() {
|
||||||
|
|
||||||
|
$this->forge->addField([
|
||||||
|
'RefNumID' => ['type' => 'INT', 'auto_increment' => true, 'unsigned' => true],
|
||||||
|
'SiteID' => ['type' => 'INT', 'null' => true],
|
||||||
|
'TestSiteID' => ['type' => 'INT', 'null' => false],
|
||||||
|
'SpcType' => ['type' => 'varchar', 'constraint'=> 10, 'null' => false],
|
||||||
|
'Sex' => ['type' => 'INT', 'null' => true],
|
||||||
|
'AgeStart' => ['type' => 'INT', 'null' => true],
|
||||||
|
'AgeEnd' => ['type' => 'int', 'null' => true],
|
||||||
|
'CriticalLow' => ['type' => 'int', 'null' => true],
|
||||||
|
'Low' => ['type' => 'int', 'null' => true],
|
||||||
|
'High' => ['type' => 'int', 'null' => true],
|
||||||
|
'CriticalHigh' => ['type' => 'int', 'null' => true],
|
||||||
|
'CreateDate' => ['type' => 'Datetime', 'null' => true],
|
||||||
|
'EndDate' => ['type' => 'Datetime', 'null' => true],
|
||||||
|
]);
|
||||||
|
$this->forge->addKey('RefNumID', true);
|
||||||
|
$this->forge->createTable('refnum');
|
||||||
|
|
||||||
|
$this->forge->addField([
|
||||||
|
'RefTHoldID' => ['type' => 'INT', 'auto_increment' => true, 'unsigned' => true],
|
||||||
|
'SiteID' => ['type' => 'INT', 'null' => true],
|
||||||
|
'TestSiteID' => ['type' => 'INT', 'null' => false],
|
||||||
|
'SpcType' => ['type' => 'varchar', 'constraint'=> 10, 'null' => false],
|
||||||
|
'Sex' => ['type' => 'INT', 'null' => true],
|
||||||
|
'AgeStart' => ['type' => 'INT', 'null' => true],
|
||||||
|
'AgeEnd' => ['type' => 'int', 'null' => true],
|
||||||
|
'Threshold' => ['type' => 'int', 'null' => true],
|
||||||
|
'BelowTxt' => ['type' => 'varchar', 'constraint'=> 10, 'null' => true],
|
||||||
|
'AboveTxt' => ['type' => 'varchar', 'constraint'=> 10, 'null' => true],
|
||||||
|
'GrayZoneLow' => ['type' => 'int', 'null' => true],
|
||||||
|
'GrayZoneHigh' => ['type' => 'int', 'null' => true],
|
||||||
|
'GrayZoneTxt' => ['type' => 'varchar', 'constraint'=> 10, 'null' => true],
|
||||||
|
'CreateDate' => ['type' => 'Datetime', 'null' => true],
|
||||||
|
'EndDate' => ['type' => 'Datetime', 'null' => true],
|
||||||
|
]);
|
||||||
|
$this->forge->addKey('RefTHoldID', true);
|
||||||
|
$this->forge->createTable('refthold');
|
||||||
|
|
||||||
|
$this->forge->addField([
|
||||||
|
'RefVSetID' => ['type' => 'INT', 'auto_increment' => true, 'unsigned' => true],
|
||||||
|
'SiteID' => ['type' => 'INT', 'null' => true],
|
||||||
|
'TestSiteID' => ['type' => 'INT', 'null' => false],
|
||||||
|
'SpcType' => ['type' => 'varchar', 'constraint'=> 10, 'null' => false],
|
||||||
|
'Sex' => ['type' => 'INT', 'null' => true],
|
||||||
|
'AgeStart' => ['type' => 'INT', 'null' => true],
|
||||||
|
'AgeEnd' => ['type' => 'int', 'null' => true],
|
||||||
|
'RefTxt' => ['type' => 'varchar', 'constraint'=>255, 'null' => true],
|
||||||
|
'CreateDate' => ['type' => 'Datetime', 'null' => true],
|
||||||
|
'EndDate' => ['type' => 'Datetime', 'null' => true],
|
||||||
|
]);
|
||||||
|
$this->forge->addKey('RefVSetID', true);
|
||||||
|
$this->forge->createTable('refvset');
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down() {
|
||||||
|
$this->forge->dropTable('refnum');
|
||||||
|
$this->forge->dropTable('refthold');
|
||||||
|
$this->forge->dropTable('refvset');
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user