Added DB Prefix to Migrations

Added DB::getTablePrefix(); to migrations to fix #284

not sure if there is another way to achieve this
This commit is contained in:
madd15
2014-10-23 11:47:46 +10:30
parent 05fb2a434c
commit fafd03f00f
12 changed files with 35 additions and 32 deletions
@@ -9,12 +9,13 @@ class SetNullvaluesForUser extends Migration
* *
* @return void * @return void
*/ */
public function up() public function up()
{ {
// //
$prefix = DB::getTablePrefix();
DB::statement('ALTER TABLE users MODIFY phone varchar(20) null'); DB::statement('ALTER TABLE '.$prefix.'users MODIFY phone varchar(20) null');
DB::statement('ALTER TABLE users MODIFY jobtitle varchar(50) null'); DB::statement('ALTER TABLE '.$prefix.'users MODIFY jobtitle varchar(50) null');
} }
@@ -11,7 +11,7 @@ class EditAddedOnAssetLogsTable extends Migration
*/ */
public function up() public function up()
{ {
DB::statement('ALTER TABLE asset_logs MODIFY added_on timestamp null'); DB::statement('ALTER TABLE ' . DB::getTablePrefix() . 'asset_logs MODIFY added_on timestamp null');
} }
@@ -11,8 +11,9 @@ class EditLocationIdAssetLogsTable extends Migration
*/ */
public function up() public function up()
{ {
DB::statement('ALTER TABLE asset_logs MODIFY location_id int(11) null'); $prefix=DB::getTablePrefix();
DB::statement('ALTER TABLE asset_logs MODIFY added_on timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP'); DB::statement('ALTER TABLE '.$prefix.'asset_logs MODIFY location_id int(11) null');
DB::statement('ALTER TABLE '.$prefix.'asset_logs MODIFY added_on timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP');
} }
@@ -11,7 +11,7 @@ class AlterWarrantyColumnOnAssets extends Migration
*/ */
public function up() public function up()
{ {
DB::statement('ALTER TABLE assets CHANGE warrantee_months warranty_months int (3)'); DB::statement('ALTER TABLE ' . DB::getTablePrefix() . 'assets CHANGE warrantee_months warranty_months int (3)');
} }
/** /**
@@ -11,11 +11,11 @@ class AddNullableToLicensesTable extends Migration
*/ */
public function up() public function up()
{ {
// $prefix = DB::getTablePrefix();
DB::statement('ALTER TABLE licenses MODIFY order_number varchar(50) null'); DB::statement('ALTER TABLE ' . $prefix . 'licenses MODIFY order_number varchar(50) null');
DB::statement('ALTER TABLE licenses MODIFY notes varchar(255) null'); DB::statement('ALTER TABLE ' . $prefix . 'licenses MODIFY notes varchar(255) null');
DB::statement('ALTER TABLE licenses MODIFY license_name varchar(100) null'); DB::statement('ALTER TABLE ' . $prefix . 'licenses MODIFY license_name varchar(100) null');
DB::statement('ALTER TABLE licenses MODIFY license_email varchar(120) null'); DB::statement('ALTER TABLE ' . $prefix . 'licenses MODIFY license_email varchar(120) null');
} }
/** /**
@@ -13,7 +13,7 @@ class AlterDefaultLicenseDepreciationId extends Migration
public function up() public function up()
{ {
// //
DB::statement('ALTER TABLE licenses MODIFY column depreciation_id tinyint(1) NOT NULL DEFAULT "0"'); DB::statement('ALTER TABLE '.DB::getTablePrefix().'licenses MODIFY column depreciation_id tinyint(1) NOT NULL DEFAULT "0"');
} }
@@ -13,7 +13,7 @@ class AlterDefaultValuesLicenses extends Migration
public function up() public function up()
{ {
// //
DB::statement('ALTER TABLE license_seats MODIFY column notes text NULL'); DB::statement('ALTER TABLE ' . DB::getTablePrefix() . 'license_seats MODIFY column notes text NULL');
} }
/** /**
@@ -13,7 +13,7 @@ class MakeAssetLogCheckedoutToNullable extends Migration
public function up() public function up()
{ {
// //
DB::statement('ALTER TABLE asset_logs MODIFY column checkedout_to int(11) NULL'); DB::statement('ALTER TABLE ' . DB::getTablePrefix() . 'asset_logs MODIFY column checkedout_to int(11) NULL');
} }
/** /**
@@ -13,7 +13,7 @@ class MakeAssetLogPurchasedateToNullable extends Migration
public function up() public function up()
{ {
// //
DB::statement('ALTER TABLE licenses MODIFY column purchase_date date NULL'); DB::statement('ALTER TABLE ' . DB::getTablePrefix() . 'licenses MODIFY column purchase_date date NULL');
} }
/** /**
@@ -13,7 +13,7 @@ class MakeAssetIdInLogsNullable extends Migration {
public function up() public function up()
{ {
// //
DB::statement('ALTER TABLE asset_logs MODIFY column asset_id int NULL'); DB::statement('ALTER TABLE ' . DB::getTablePrefix() . 'asset_logs MODIFY column asset_id int NULL');
} }
/** /**
@@ -12,21 +12,22 @@ class Alpha042Release extends Migration {
*/ */
public function up() public function up()
{ {
$prefix = DB::getTablePrefix();
Schema::table('assets', function(Blueprint $table) Schema::table('assets', function(Blueprint $table)
{ {
// //
}); });
DB::statement('UPDATE assets SET status_id="0" where status_id is null'); DB::statement('UPDATE '.$prefix.'assets SET status_id="0" where status_id is null');
DB::statement('UPDATE assets SET purchase_cost=0 where purchase_cost is null'); DB::statement('UPDATE '.$prefix.'assets SET purchase_cost=0 where purchase_cost is null');
DB::statement('UPDATE models SET eol=0 where eol is null'); DB::statement('UPDATE '.$prefix.'models SET eol=0 where eol is null');
DB::statement('UPDATE users SET location_id=0 where location_id is null'); DB::statement('UPDATE '.$prefix.'users SET location_id=0 where location_id is null');
DB::statement('UPDATE assets SET asset_tag=" " WHERE asset_tag is null'); DB::statement('UPDATE '.$prefix.'assets SET asset_tag=" " WHERE asset_tag is null');
DB::statement('UPDATE locations SET state=" " where state is null'); DB::statement('UPDATE '.$prefix.'locations SET state=" " where state is null');
DB::statement('UPDATE models SET manufacturer_id="0" where manufacturer_id is null'); DB::statement('UPDATE '.$prefix.'models SET manufacturer_id="0" where manufacturer_id is null');
DB::statement('UPDATE models SET category_id="0" where category_id is null'); DB::statement('UPDATE '.$prefix.'models SET category_id="0" where category_id is null');
DB::statement('ALTER TABLE assets ' DB::statement('ALTER TABLE '.$prefix.'assets '
. 'MODIFY COLUMN name VARCHAR(255) NULL , ' . 'MODIFY COLUMN name VARCHAR(255) NULL , '
. 'MODIFY COLUMN asset_tag VARCHAR(255) NOT NULL , ' . 'MODIFY COLUMN asset_tag VARCHAR(255) NOT NULL , '
. 'MODIFY COLUMN purchase_cost DECIMAL(13,4) NOT NULL DEFAULT "0" , ' . 'MODIFY COLUMN purchase_cost DECIMAL(13,4) NOT NULL DEFAULT "0" , '
@@ -36,26 +37,26 @@ class Alpha042Release extends Migration {
. 'MODIFY COLUMN archived TINYINT(1) NOT NULL DEFAULT "0" , ' . 'MODIFY COLUMN archived TINYINT(1) NOT NULL DEFAULT "0" , '
. 'MODIFY COLUMN depreciate TINYINT(1) NOT NULL DEFAULT "0"'); . 'MODIFY COLUMN depreciate TINYINT(1) NOT NULL DEFAULT "0"');
DB::statement('ALTER TABLE licenses ' DB::statement('ALTER TABLE '.$prefix.'licenses '
. 'MODIFY COLUMN purchase_cost DECIMAL(13,4) NULL , ' . 'MODIFY COLUMN purchase_cost DECIMAL(13,4) NULL , '
. 'MODIFY COLUMN depreciate TINYINT(1) NULL DEFAULT "0"'); . 'MODIFY COLUMN depreciate TINYINT(1) NULL DEFAULT "0"');
DB::statement('ALTER TABLE license_seats ' DB::statement('ALTER TABLE '.$prefix.'license_seats '
. 'MODIFY COLUMN assigned_to INT(11) NULL '); . 'MODIFY COLUMN assigned_to INT(11) NULL ');
DB::statement('ALTER TABLE locations ' DB::statement('ALTER TABLE '.$prefix.'locations '
. 'MODIFY COLUMN state VARCHAR(255) NOT NULL ,' . 'MODIFY COLUMN state VARCHAR(255) NOT NULL ,'
. 'MODIFY COLUMN address2 VARCHAR(255) NULL ,' . 'MODIFY COLUMN address2 VARCHAR(255) NULL ,'
. 'MODIFY COLUMN zip VARCHAR(10) NULL '); . 'MODIFY COLUMN zip VARCHAR(10) NULL ');
DB::statement('ALTER TABLE models ' DB::statement('ALTER TABLE '.$prefix.'models '
. 'MODIFY COLUMN modelno VARCHAR(255) NULL , ' . 'MODIFY COLUMN modelno VARCHAR(255) NULL , '
. 'MODIFY COLUMN manufacturer_id INT(11) NOT NULL , ' . 'MODIFY COLUMN manufacturer_id INT(11) NOT NULL , '
. 'MODIFY COLUMN category_id INT(11) NOT NULL , ' . 'MODIFY COLUMN category_id INT(11) NOT NULL , '
. 'MODIFY COLUMN depreciation_id INT(11) NOT NULL DEFAULT "0" , ' . 'MODIFY COLUMN depreciation_id INT(11) NOT NULL DEFAULT "0" , '
. 'MODIFY COLUMN eol INT(11) NULL DEFAULT "0"'); . 'MODIFY COLUMN eol INT(11) NULL DEFAULT "0"');
DB::statement('ALTER TABLE users ' DB::statement('ALTER TABLE '.$prefix.'users '
. 'MODIFY COLUMN first_name VARCHAR(255) NOT NULL , ' . 'MODIFY COLUMN first_name VARCHAR(255) NOT NULL , '
. 'MODIFY COLUMN last_name VARCHAR(255) NOT NULL , ' . 'MODIFY COLUMN last_name VARCHAR(255) NOT NULL , '
. 'MODIFY COLUMN location_id INT(11) NOT NULL'); . 'MODIFY COLUMN location_id INT(11) NOT NULL');
@@ -13,7 +13,7 @@ class MakeLocationIdNullable extends Migration {
public function up() public function up()
{ {
// //
DB::statement('ALTER TABLE users MODIFY column location_id int NULL'); DB::statement('ALTER TABLE ' . DB::getTablePrefix() . 'users MODIFY column location_id int NULL');
} }
/** /**