From 4796b593ada64f5300ad0a5c5acef61982a148ad Mon Sep 17 00:00:00 2001 From: drkthunder02 Date: Mon, 5 Nov 2018 12:40:03 -0600 Subject: [PATCH] updating schema for migration --- .../2014_10_12_000000_create_users_table.php | 38 +++++---- ...12_100000_create_password_resets_table.php | 12 +-- .../2018_10_06_220248_create_moons_table.php | 40 ++++----- .../2018_10_24_032959_create_prices_table.php | 16 ++-- ...18_10_24_033246_create_oreprices_table.php | 20 +++-- .../2018_10_24_033452_create_config_table.php | 14 ++-- ...6_035551_create_item_composition_table.php | 84 ++++++++++--------- .../2018_10_27_055713_create_wiki_users.php | 18 ++-- ...18_10_27_055927_create_wiki_groupnames.php | 12 +-- .../2018_10_27_060042_create_wiki_member.php | 14 ++-- ...2018_10_28_202354_create_market_orders.php | 29 +++---- .../2018_10_28_204313_create_structures.php | 40 ++++----- ...7_create_holding_corp_finances_journal.php | 32 +++---- .../2018_10_29_003021_create_esi_tokens.php | 20 +++-- ...8_11_05_001352_create_user_roles_table.php | 14 ++-- ...18_11_05_160450_create_user_esi_scopes.php | 16 ++-- 16 files changed, 225 insertions(+), 194 deletions(-) diff --git a/database/migrations/2014_10_12_000000_create_users_table.php b/database/migrations/2014_10_12_000000_create_users_table.php index c679ba2e9..05e74a558 100644 --- a/database/migrations/2014_10_12_000000_create_users_table.php +++ b/database/migrations/2014_10_12_000000_create_users_table.php @@ -13,24 +13,26 @@ class CreateUsersTable extends Migration */ public function up() { - Schema::create('users', function (Blueprint $table) { - $table->increments('id'); - $table->string('name'); - $table->string('character_id')->unique(); - $table->string('avatar'); - $table->string('access_token')->nullable(); - $table->string('refresh_token')->nullable(); - $table->integer('inserted_at')->default(0); - $table->integer('expires_in')->default(0); - $table->string('owner_hash'); - $table->string('user_type')->default('Guest'); - $table->string('role')->default('Guest'); - $table->text('scopes')->nullable(); - $table->string('email')->unique()->nullable(); - $table->timestamp('email_verified_at')->nullable(); - $table->rememberToken(); - $table->timestamps(); - }); + if(!Schema::hasTable('users')) { + Schema::create('users', function (Blueprint $table) { + $table->increments('id'); + $table->string('name'); + $table->string('character_id')->unique(); + $table->string('avatar'); + $table->string('access_token')->nullable(); + $table->string('refresh_token')->nullable(); + $table->integer('inserted_at')->default(0); + $table->integer('expires_in')->default(0); + $table->string('owner_hash'); + $table->string('user_type')->default('Guest'); + $table->string('role')->default('Guest'); + $table->text('scopes')->nullable(); + $table->string('email')->unique()->nullable(); + $table->timestamp('email_verified_at')->nullable(); + $table->rememberToken(); + $table->timestamps(); + }); + } } /** diff --git a/database/migrations/2014_10_12_100000_create_password_resets_table.php b/database/migrations/2014_10_12_100000_create_password_resets_table.php index 0d5cb8450..7aeb54f73 100644 --- a/database/migrations/2014_10_12_100000_create_password_resets_table.php +++ b/database/migrations/2014_10_12_100000_create_password_resets_table.php @@ -13,11 +13,13 @@ class CreatePasswordResetsTable extends Migration */ public function up() { - Schema::create('password_resets', function (Blueprint $table) { - $table->string('email')->index(); - $table->string('token'); - $table->timestamp('created_at')->nullable(); - }); + if(!Schema::hasTable('password_resets')) { + Schema::create('password_resets', function (Blueprint $table) { + $table->string('email')->index(); + $table->string('token'); + $table->timestamp('created_at')->nullable(); + }); + } } /** diff --git a/database/migrations/2018_10_06_220248_create_moons_table.php b/database/migrations/2018_10_06_220248_create_moons_table.php index 15db07f9b..4e2dd036f 100644 --- a/database/migrations/2018_10_06_220248_create_moons_table.php +++ b/database/migrations/2018_10_06_220248_create_moons_table.php @@ -13,25 +13,27 @@ class CreateMoonsTable extends Migration */ public function up() { - Schema::create('Moons', function (Blueprint $table) { - $table->increments('id'); - $table->string('Region'); - $table->string('System'); - $table->string('Planet'); - $table->string('Moon'); - $table->string('StructureName')->default('No Name'); - $table->string('FirstOre')->default('None'); - $table->integer('FirstQuantity')->default('0'); - $table->string('SecondOre')->default('None'); - $table->integer('SecondQuantity')->default('0'); - $table->string('ThirdOre')->default('None'); - $table->integer('ThirdQuantity')->default('0'); - $table->string('FourthOre')->default('None'); - $table->integer('FourthQuantity')->default('0'); - $table->string('RentalCorp')->default('Not Rented'); - $table->integer('RentalEnd')->default('0'); - $table->timestamp('created_at')->nullable(); - }); + if(!Schema::hasTable('Moons')) { + Schema::create('Moons', function (Blueprint $table) { + $table->increments('id'); + $table->string('Region'); + $table->string('System'); + $table->string('Planet'); + $table->string('Moon'); + $table->string('StructureName')->default('No Name'); + $table->string('FirstOre')->default('None'); + $table->integer('FirstQuantity')->default('0'); + $table->string('SecondOre')->default('None'); + $table->integer('SecondQuantity')->default('0'); + $table->string('ThirdOre')->default('None'); + $table->integer('ThirdQuantity')->default('0'); + $table->string('FourthOre')->default('None'); + $table->integer('FourthQuantity')->default('0'); + $table->string('RentalCorp')->default('Not Rented'); + $table->integer('RentalEnd')->default('0'); + $table->timestamp('created_at')->nullable(); + }); + } } /** diff --git a/database/migrations/2018_10_24_032959_create_prices_table.php b/database/migrations/2018_10_24_032959_create_prices_table.php index 9050a7385..ea1e1b355 100644 --- a/database/migrations/2018_10_24_032959_create_prices_table.php +++ b/database/migrations/2018_10_24_032959_create_prices_table.php @@ -13,13 +13,15 @@ class CreatePricesTable extends Migration */ public function up() { - Schema::create('Prices', function (Blueprint $table) { - $table->increments('id'); - $table->text('Name'); - $table->integer('ItemId'); - $table->decimal('Price', 20, 2); - $table->string('Time'); - }); + if(!Schema::hasTable('Prices')) { + Schema::create('Prices', function (Blueprint $table) { + $table->increments('id'); + $table->text('Name'); + $table->integer('ItemId'); + $table->decimal('Price', 20, 2); + $table->string('Time'); + }); + } } /** diff --git a/database/migrations/2018_10_24_033246_create_oreprices_table.php b/database/migrations/2018_10_24_033246_create_oreprices_table.php index 4f0c3d4fa..da12b0b31 100644 --- a/database/migrations/2018_10_24_033246_create_oreprices_table.php +++ b/database/migrations/2018_10_24_033246_create_oreprices_table.php @@ -13,15 +13,17 @@ class CreateOrepricesTable extends Migration */ public function up() { - Schema::create('OrePrices', function (Blueprint $table) { - $table->increments('id'); - $table->string('Name'); - $table->integer('ItemId'); - $table->decimal('BatchPrice', 20,2); - $table->decimal('UnitPrice', 20, 2); - $table->decimal('m3Price', 20, 2); - $table->string('Time'); - }); + if(!Schema::hasTable('OrePrices')) { + Schema::create('OrePrices', function (Blueprint $table) { + $table->increments('id'); + $table->string('Name'); + $table->integer('ItemId'); + $table->decimal('BatchPrice', 20,2); + $table->decimal('UnitPrice', 20, 2); + $table->decimal('m3Price', 20, 2); + $table->string('Time'); + }); + } } /** diff --git a/database/migrations/2018_10_24_033452_create_config_table.php b/database/migrations/2018_10_24_033452_create_config_table.php index e177d6716..b550cdbc5 100644 --- a/database/migrations/2018_10_24_033452_create_config_table.php +++ b/database/migrations/2018_10_24_033452_create_config_table.php @@ -13,12 +13,14 @@ class CreateConfigTable extends Migration */ public function up() { - Schema::create('Config', function (Blueprint $table) { - $table->decimal('RentalTax', 5,2); - $table->decimal('AllyRentalTax', 5, 2); - $table->decimal('RefineRate', 5, 2); - $table->integer('RentalTime'); - }); + if(!Schema::hasTable('Config')) { + Schema::create('Config', function (Blueprint $table) { + $table->decimal('RentalTax', 5,2); + $table->decimal('AllyRentalTax', 5, 2); + $table->decimal('RefineRate', 5, 2); + $table->integer('RentalTime'); + }); + } } /** diff --git a/database/migrations/2018_10_26_035551_create_item_composition_table.php b/database/migrations/2018_10_26_035551_create_item_composition_table.php index c5cde34d6..cf7eaa0b7 100644 --- a/database/migrations/2018_10_26_035551_create_item_composition_table.php +++ b/database/migrations/2018_10_26_035551_create_item_composition_table.php @@ -13,47 +13,49 @@ class CreateItemCompositionTable extends Migration */ public function up() { - Schema::create('ItemComposition', function (Blueprint $table) { - $table->string('Name')->unique(); - $table->integer('ItemId'); - $table->decimal('m3Size', 10, 2)->default(0.00); - $table->integer('BatchSize')->default(100); - $table->integer('Tritanium')->default(0); - $table->integer('Pyerite')->default(0); - $table->integer('Mexallon')->default(0); - $table->integer('Isogen')->default(0); - $table->integer('Nocxium')->default(0); - $table->integer('Zydrine')->default(0); - $table->integer('Megacyte')->default(0); - $table->integer('Morphite')->default(0); - $table->integer('HeavyWater')->default(0); - $table->integer('LiquidOzone')->default(0); - $table->integer('NitrogenIsotopes')->default(0); - $table->integer('HeliumIsotopes')->default(0); - $table->integer('HydrogenIsotopes')->default(0); - $table->integer('OxygenIsotopes')->default(0); - $table->integer('StrontiumClathrates')->default(0); - $table->integer('AtmosphericGases')->default(0); - $table->integer('EvaporiteDeposits')->default(0); - $table->integer('Hydrocarbons')->default(0); - $table->integer('Silicates')->default(0); - $table->integer('Cobalt')->default(0); - $table->integer('Scandium')->default(0); - $table->integer('Titanium')->default(0); - $table->integer('Tungsten')->default(0); - $table->integer('Cadmium')->default(0); - $table->integer('Platinum')->default(0); - $table->integer('Vanadium')->default(0); - $table->integer('Chromium')->default(0); - $table->integer('Technetium')->default(0); - $table->integer('Hafnium')->default(0); - $table->integer('Caesium')->default(0); - $table->integer('Mercury')->default(0); - $table->integer('Dysprosium')->default(0); - $table->integer('Neodymium')->default(0); - $table->integer('Promethium')->default(0); - $table->integer('Thulium')->default(0); - }); + if(!Schema::hasTable('ItemComposition')) { + Schema::create('ItemComposition', function (Blueprint $table) { + $table->string('Name')->unique(); + $table->integer('ItemId'); + $table->decimal('m3Size', 10, 2)->default(0.00); + $table->integer('BatchSize')->default(100); + $table->integer('Tritanium')->default(0); + $table->integer('Pyerite')->default(0); + $table->integer('Mexallon')->default(0); + $table->integer('Isogen')->default(0); + $table->integer('Nocxium')->default(0); + $table->integer('Zydrine')->default(0); + $table->integer('Megacyte')->default(0); + $table->integer('Morphite')->default(0); + $table->integer('HeavyWater')->default(0); + $table->integer('LiquidOzone')->default(0); + $table->integer('NitrogenIsotopes')->default(0); + $table->integer('HeliumIsotopes')->default(0); + $table->integer('HydrogenIsotopes')->default(0); + $table->integer('OxygenIsotopes')->default(0); + $table->integer('StrontiumClathrates')->default(0); + $table->integer('AtmosphericGases')->default(0); + $table->integer('EvaporiteDeposits')->default(0); + $table->integer('Hydrocarbons')->default(0); + $table->integer('Silicates')->default(0); + $table->integer('Cobalt')->default(0); + $table->integer('Scandium')->default(0); + $table->integer('Titanium')->default(0); + $table->integer('Tungsten')->default(0); + $table->integer('Cadmium')->default(0); + $table->integer('Platinum')->default(0); + $table->integer('Vanadium')->default(0); + $table->integer('Chromium')->default(0); + $table->integer('Technetium')->default(0); + $table->integer('Hafnium')->default(0); + $table->integer('Caesium')->default(0); + $table->integer('Mercury')->default(0); + $table->integer('Dysprosium')->default(0); + $table->integer('Neodymium')->default(0); + $table->integer('Promethium')->default(0); + $table->integer('Thulium')->default(0); + }); + } } /** diff --git a/database/migrations/2018_10_27_055713_create_wiki_users.php b/database/migrations/2018_10_27_055713_create_wiki_users.php index 8009150cd..4a1d560eb 100644 --- a/database/migrations/2018_10_27_055713_create_wiki_users.php +++ b/database/migrations/2018_10_27_055713_create_wiki_users.php @@ -13,14 +13,16 @@ class CreateWikiUsers extends Migration */ public function up() { - Schema::create('wiki_user', function(Blueprint $table) { - $table->increments('id'); - $table->string('login'); - $table->string('pass'); - $table->string('name'); - $table->string('mail')->default('')->nullable(); - $table->unique('login', 'user'); - }); + if (!Schema::hasTable('wiki_user')) { + Schema::create('wiki_user', function(Blueprint $table) { + $table->increments('id'); + $table->string('login'); + $table->string('pass'); + $table->string('name'); + $table->string('mail')->default('')->nullable(); + $table->unique('login', 'user'); + }); + } } /** diff --git a/database/migrations/2018_10_27_055927_create_wiki_groupnames.php b/database/migrations/2018_10_27_055927_create_wiki_groupnames.php index 5485bdaea..5de74bf8b 100644 --- a/database/migrations/2018_10_27_055927_create_wiki_groupnames.php +++ b/database/migrations/2018_10_27_055927_create_wiki_groupnames.php @@ -13,11 +13,13 @@ class CreateWikiGroupnames extends Migration */ public function up() { - Schema::create('wiki_groupnames', function(Blueprint $table) { - $table->increments('id'); - $table->string('gname'); - $table->unique('id', 'id'); - }); + if(!Schema::hasTable('wiki_groupnames')) { + Schema::create('wiki_groupnames', function(Blueprint $table) { + $table->increments('id'); + $table->string('gname'); + $table->unique('id', 'id'); + }); + } } /** diff --git a/database/migrations/2018_10_27_060042_create_wiki_member.php b/database/migrations/2018_10_27_060042_create_wiki_member.php index 313321787..56fcef1df 100644 --- a/database/migrations/2018_10_27_060042_create_wiki_member.php +++ b/database/migrations/2018_10_27_060042_create_wiki_member.php @@ -13,12 +13,14 @@ class CreateWikiMember extends Migration */ public function up() { - Schema::create('wiki_member', function(Blueprint $table) { - $table->integer('uid'); - $table->integer('gid'); - $table->string('groupname'); - $table->primary(['uid', 'gid']); - }); + if(!Schema::hasTable('wiki_member')) { + Schema::create('wiki_member', function(Blueprint $table) { + $table->integer('uid'); + $table->integer('gid'); + $table->string('groupname'); + $table->primary(['uid', 'gid']); + }); + } } /** diff --git a/database/migrations/2018_10_28_202354_create_market_orders.php b/database/migrations/2018_10_28_202354_create_market_orders.php index 29092450f..42ea01de8 100644 --- a/database/migrations/2018_10_28_202354_create_market_orders.php +++ b/database/migrations/2018_10_28_202354_create_market_orders.php @@ -13,20 +13,21 @@ class CreateMarketOrders extends Migration */ public function up() { - Schema::create('MarketOrders', function(Blueprint $table) { - $table->integer('duration'); - $table->boolean('is_buy_order'); - $table->dateTime('issued'); - $table->integer('location_id'); - $table->integer('min_volume'); - $table->integer('order_id')->unique(); - $table->decimal('price', 20, 2); - $table->string('range'); - $table->integer('system_id'); - $table->integer('volume_remain'); - $table->integer('volume_total'); - }); - + if(!Schema::hasTable('MarketOrders')) { + Schema::create('MarketOrders', function(Blueprint $table) { + $table->integer('duration'); + $table->boolean('is_buy_order'); + $table->dateTime('issued'); + $table->integer('location_id'); + $table->integer('min_volume'); + $table->integer('order_id')->unique(); + $table->decimal('price', 20, 2); + $table->string('range'); + $table->integer('system_id'); + $table->integer('volume_remain'); + $table->integer('volume_total'); + }); + } } /** diff --git a/database/migrations/2018_10_28_204313_create_structures.php b/database/migrations/2018_10_28_204313_create_structures.php index 5b9721d0d..dcb075971 100644 --- a/database/migrations/2018_10_28_204313_create_structures.php +++ b/database/migrations/2018_10_28_204313_create_structures.php @@ -13,25 +13,27 @@ class CreateStructures extends Migration */ public function up() { - Schema::create('Structures', function(Blueprint $table) { - $table->integer('corporation_id'); - $table->dateTime('fuel_expires'); - $table->dateTime('next_reinforce_apply'); - $table->integer('next_reinforce_hour'); - $table->integer('next_reinforce_weekday'); - $table->integer('profile_id'); - $table->integer('reinforce_hour'); - $table->integer('reinforce_weekday'); - $table->dateTime('services'); - $table->string('state'); - $table->date('state_timer_end'); - $table->date('state_timer_start'); - $table->integer('structure_id')->unique(); - $table->integer('system_id'); - $table->integer('type_id'); - $table->dateTime('unanchors_at'); - $table->timestamps(); - }); + if(!Schema::hasTable('Structures')) { + Schema::create('Structures', function(Blueprint $table) { + $table->integer('corporation_id'); + $table->dateTime('fuel_expires'); + $table->dateTime('next_reinforce_apply'); + $table->integer('next_reinforce_hour'); + $table->integer('next_reinforce_weekday'); + $table->integer('profile_id'); + $table->integer('reinforce_hour'); + $table->integer('reinforce_weekday'); + $table->dateTime('services'); + $table->string('state'); + $table->date('state_timer_end'); + $table->date('state_timer_start'); + $table->integer('structure_id')->unique(); + $table->integer('system_id'); + $table->integer('type_id'); + $table->dateTime('unanchors_at'); + $table->timestamps(); + }); + } } /** diff --git a/database/migrations/2018_10_29_001917_create_holding_corp_finances_journal.php b/database/migrations/2018_10_29_001917_create_holding_corp_finances_journal.php index e709635e5..352e3fc03 100644 --- a/database/migrations/2018_10_29_001917_create_holding_corp_finances_journal.php +++ b/database/migrations/2018_10_29_001917_create_holding_corp_finances_journal.php @@ -13,21 +13,23 @@ class CreateHoldingCorpFinancesJournal extends Migration */ public function up() { - Schema::create('HoldingCorpFinancesJournal', function(Blueprint $table) { - $table->integer('id')->unique(); - $table->decimal('amount', 20, 2); - $table->decimal('balance', 20, 2); - $table->integer('context_id'); - $table->string('context_id_type'); - $table->dateTime('date'); - $table->string('description'); - $table->integer('first_party_id')->nullable(); - $table->string('reason')->nullabe(); - $table->string('ref_type'); - $table->integer('second_party_id')->nullable(); - $table->decimal('tax', 20, 2)->default(0.00); - $table->integer('tax_receiver_id')->nullable(); - }); + if(!Schema::hasTable('HoldingCorpFinancesJournal')) { + Schema::create('HoldingCorpFinancesJournal', function(Blueprint $table) { + $table->integer('id')->unique(); + $table->decimal('amount', 20, 2); + $table->decimal('balance', 20, 2); + $table->integer('context_id'); + $table->string('context_id_type'); + $table->dateTime('date'); + $table->string('description'); + $table->integer('first_party_id')->nullable(); + $table->string('reason')->nullabe(); + $table->string('ref_type'); + $table->integer('second_party_id')->nullable(); + $table->decimal('tax', 20, 2)->default(0.00); + $table->integer('tax_receiver_id')->nullable(); + }); + } } /** diff --git a/database/migrations/2018_10_29_003021_create_esi_tokens.php b/database/migrations/2018_10_29_003021_create_esi_tokens.php index 56744ada1..b3ce66506 100644 --- a/database/migrations/2018_10_29_003021_create_esi_tokens.php +++ b/database/migrations/2018_10_29_003021_create_esi_tokens.php @@ -13,15 +13,17 @@ class CreateEsiTokens extends Migration */ public function up() { - Schema::create('EsiTokens', function(Blueprint $table) { - $table->integer('id')->increments(); - $table->integer('character_id')->unique(); - $table->foreign('character_id')->references('character_id')->on('users'); - $table->string('access_token'); - $table->string('refresh_token'); - $table->integer('expires_in'); - $table->timestamps(); - }); + if(!Schema::hasTable('EsiTokens')) { + Schema::create('EsiTokens', function(Blueprint $table) { + $table->integer('id')->increments(); + $table->integer('character_id')->unique(); + $table->foreign('character_id')->references('character_id')->on('users'); + $table->string('access_token'); + $table->string('refresh_token'); + $table->integer('expires_in'); + $table->timestamps(); + }); + } } /** diff --git a/database/migrations/2018_11_05_001352_create_user_roles_table.php b/database/migrations/2018_11_05_001352_create_user_roles_table.php index 17e5fac5a..9ffb64266 100644 --- a/database/migrations/2018_11_05_001352_create_user_roles_table.php +++ b/database/migrations/2018_11_05_001352_create_user_roles_table.php @@ -13,12 +13,14 @@ class CreateUserRolesTable extends Migration */ public function up() { - Schema::create('user_roles', function (Blueprint $table) { - $table->increments('id'); - $table->integer('user_id'); - $table->string('role')->default('None'); - $table->timestamps(); - }); + if(!Schema::hasTable('user_roles')) { + Schema::create('user_roles', function (Blueprint $table) { + $table->increments('id'); + $table->integer('user_id'); + $table->string('role')->default('None'); + $table->timestamps(); + }); + } } /** diff --git a/database/migrations/2018_11_05_160450_create_user_esi_scopes.php b/database/migrations/2018_11_05_160450_create_user_esi_scopes.php index 60b2c5074..a78cda90e 100644 --- a/database/migrations/2018_11_05_160450_create_user_esi_scopes.php +++ b/database/migrations/2018_11_05_160450_create_user_esi_scopes.php @@ -13,13 +13,15 @@ class CreateUserEsiScopes extends Migration */ public function up() { - Schema::create('UserEsiScopes', function(Blueprint $table) { - $table->integer('id')->increments(); - $table->integer('character_id'); - $table->foreign('character_id')->references('character_id')->on('users'); - $table->string('scope'); - $table->timestamps(); - }); + if(!Schema::hasTable('UserEsiScopes')) { + Schema::create('UserEsiScopes', function(Blueprint $table) { + $table->integer('id')->increments(); + $table->integer('character_id'); + $table->foreign('character_id')->references('character_id')->on('users'); + $table->string('scope'); + $table->timestamps(); + }); + } } /**