updating schema for migration

This commit is contained in:
2018-11-05 12:40:03 -06:00
parent f1301fc9d7
commit 4796b593ad
16 changed files with 225 additions and 194 deletions
@@ -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();
});
}
}
/**
@@ -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();
});
}
}
/**
@@ -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();
});
}
}
/**
@@ -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');
});
}
}
/**
@@ -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');
});
}
}
/**
@@ -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');
});
}
}
/**
@@ -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);
});
}
}
/**
@@ -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');
});
}
}
/**
@@ -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');
});
}
}
/**
@@ -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']);
});
}
}
/**
@@ -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');
});
}
}
/**
@@ -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();
});
}
}
/**
@@ -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();
});
}
}
/**
@@ -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();
});
}
}
/**
@@ -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();
});
}
}
/**
@@ -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();
});
}
}
/**