database migrations for structures and assets

This commit is contained in:
2019-05-29 18:30:52 -05:00
parent 723b18abb9
commit 93aa8d5d00
5 changed files with 109 additions and 20 deletions

View File

@@ -12,7 +12,7 @@ class Asset extends Model
*/
//Table Name
public $table = 'alliance_asset';
public $table = 'alliance_assets';
//Timestamps
public $timestamps = true;

View File

@@ -12,7 +12,7 @@ class Structure extends Model
*/
//Table Name
public $table = 'structures';
public $table = 'alliance_structures';
//Timestamps
public $timestamps = false;

View File

@@ -0,0 +1,79 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CorporationAssetsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
if(!Schema::hasTable('corporation_structures')) {
Schema::create('corporation_structures', function(Blueprint $table) {
$table->increments('id');
$table->string('structure_id');
$table->string('structure_name');
$table->string('solar_system_id');
$table->string('solar_system_name');
$table->string('type_id');
$table->string('corporation_id');
$table->boolean('services');
$table->string('state');
$table->dateTime('state_timer_start')->nullable();
$table->dateTime('state_timer_end')->nullable();
$table->dateTime('fuel_expires')->nullable();
$table->string('profile_id');
$table->string('position_x');
$table->string('position_y');
$table->string('position_z');
$table->dateTime('next_reinforce_apply')->nullable();
$table->integer('next_reinforce_hour')->nullable();
$table->integer('next_reinforce_weekday')->nullable();
$table->integer('reinforce_hour');
$table->integer('reinforce_weekday')->nullable();
$table->dateTime('unanchors_at')->nullable();
});
}
if(!Schema::hasTable('structure_services')) {
Schema::create('structure_services', function(Blueprint $table) {
$table->increments('id');
$table->string('structure_id');
$table->string('name');
$table->string('state');
});
}
if(!Schema::hasTable('alliance_assets')) {
Schema::create('alliance_assets', function(Blueprint $table) {
$table->increments('id');
$table->boolean('is_blueprint_copy')->nullable();
$table->boolean('is_singleton');
$table->string('item_id');
$table->string('location_flag');
$table->string('location_id');
$table->string('location_type');
$table->integer('quantity');
$table->string('type_id');
});
}
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('alliance_structures');
Schema::dropIfExists('structure_services');
Schema::dropIfExists('alliance_assets');
}
}

View File

@@ -6,9 +6,9 @@ $vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);
return array(
'App\\Console\\Commands\\CalculateMarketTaxCommand' => $baseDir . '/app/Console/Commands/CalculateMarketTax.php',
'App\\Console\\Commands\\CorpJournalCommand' => $baseDir . '/app/Console/Commands/CorpJournal.php',
'App\\Console\\Commands\\GetAssetsCommand' => $baseDir . '/app/Console/Commands/GetAssets.php',
'App\\Console\\Commands\\GetCorpsCommand' => $baseDir . '/app/Console/Commands/GetCorps.php',
'App\\Console\\Commands\\GetStructuresCommand' => $baseDir . '/app/Console/Commands/GetStructures.php',
'App\\Console\\Commands\\HoldingFinancesCommand' => $baseDir . '/app/Console/Commands/HoldingFinances.php',
'App\\Console\\Commands\\MoonMailerCommand' => $baseDir . '/app/Console/Commands/MoonMailer.php',
'App\\Console\\Commands\\PiTransactionsCommand' => $baseDir . '/app/Console/Commands/PITransactions.php',
@@ -23,11 +23,11 @@ return array(
'App\\Http\\Controllers\\Controller' => $baseDir . '/app/Http/Controllers/Controller.php',
'App\\Http\\Controllers\\Dashboard\\AdminController' => $baseDir . '/app/Http/Controllers/Dashboard/AdminController.php',
'App\\Http\\Controllers\\Dashboard\\DashboardController' => $baseDir . '/app/Http/Controllers/Dashboard/DashboardController.php',
'App\\Http\\Controllers\\FATs\\FatController' => $baseDir . '/app/Http/Controllers/FATs/FatController.php',
'App\\Http\\Controllers\\Moons\\MoonsAdminController' => $baseDir . '/app/Http/Controllers/Moons/MoonsAdminController.php',
'App\\Http\\Controllers\\Moons\\MoonsController' => $baseDir . '/app/Http/Controllers/Moons/MoonsController.php',
'App\\Http\\Controllers\\Structures\\RegisterStructureController' => $baseDir . '/app/Http/Controllers/Structures/RegisterStructureController.php',
'App\\Http\\Controllers\\Structures\\StructureAdminController' => $baseDir . '/app/Http/Controllers/Structures/StructureAdminController.php',
'App\\Http\\Controllers\\Structures\\StructureController' => $baseDir . '/app/Http/Controllers/Structures/StructureController.php',
'App\\Http\\Controllers\\Srp\\SrpController' => $baseDir . '/app/Http/Controllers/SRP/SrpController.php',
'App\\Http\\Controllers\\Stocks\\StockController' => $baseDir . '/app/Http/Controllers/Stock/StockController.php',
'App\\Http\\Controllers\\Wiki\\WikiController' => $baseDir . '/app/Http/Controllers/Wiki/WikiController.php',
'App\\Http\\Kernel' => $baseDir . '/app/Http/Kernel.php',
'App\\Http\\Middleware\\Authenticate' => $baseDir . '/app/Http/Middleware/Authenticate.php',
@@ -40,6 +40,10 @@ return array(
'App\\Http\\Middleware\\TrimStrings' => $baseDir . '/app/Http/Middleware/TrimStrings.php',
'App\\Http\\Middleware\\TrustProxies' => $baseDir . '/app/Http/Middleware/TrustProxies.php',
'App\\Http\\Middleware\\VerifyCsrfToken' => $baseDir . '/app/Http/Middleware/VerifyCsrfToken.php',
'App\\JobProcessAssets' => $baseDir . '/app/Models/Jobs/JobProcessAssets.php',
'App\\JobProcessStructure' => $baseDir . '/app/Models/Jobs/JobProcessStructure.php',
'App\\Jobs\\ProcessAssetsJob' => $baseDir . '/app/Jobs/ProcessAssetsJob.php',
'App\\Jobs\\ProcessStructureJob' => $baseDir . '/app/Jobs/ProcessStructureJob.php',
'App\\Jobs\\ProcessWalletJournalJob' => $baseDir . '/app/Jobs/ProcessWalletJournalJob.php',
'App\\Jobs\\ProcessWalletTransactionJob' => $baseDir . '/app/Jobs/ProcessWallettransactionJob.php',
'App\\Jobs\\SendEveMailJob' => $baseDir . '/app/Jobs/SendEveMailJob.php',
@@ -56,8 +60,8 @@ return array(
'App\\Library\\Finances\\StructureIndustryTax' => $baseDir . '/app/Library/Finances/StructureIndustryTax.php',
'App\\Library\\Lookups\\LookupHelper' => $baseDir . '/app/Library/Lookups/LookupHelper.php',
'App\\Library\\Moons\\MoonCalc' => $baseDir . '/app/Library/Moons/MoonCalc.php',
'App\\Library\\Structures\\JumpBridgeFuel' => $baseDir . '/app/Library/Structures/JumpBridgeFuel.php',
'App\\Library\\Structures\\StructureTaxHelper' => $baseDir . '/app/Library/Structures/StructureTaxHelper.php',
'App\\Library\\Stock\\Helper\\StructureStockHelper' => $baseDir . '/app/Library/Stock/Helper/StructureStockHelper.php',
'App\\Library\\Structures\\Helper\\StructureStockHelper' => $baseDir . '/app/Library/Stock/StockHelper.php',
'App\\Library\\Taxes\\TaxesHelper' => $baseDir . '/app/Library/Taxes/TaxesHelper.php',
'App\\Models\\Admin\\AllowedLogin' => $baseDir . '/app/Models/Admin/AllowedLogin.php',
'App\\Models\\Character\\CharacterClone' => $baseDir . '/app/Models/Charcter/CharacterClone.php',
@@ -66,8 +70,6 @@ return array(
'App\\Models\\Contracts\\Bid' => $baseDir . '/app/Models/Contracts/Bid.php',
'App\\Models\\Contracts\\Contract' => $baseDir . '/app/Models/Contracts/Contract.php',
'App\\Models\\Corporation\\AllianceCorp' => $baseDir . '/app/Models/Corporation/AllianceCorp.php',
'App\\Models\\Corporation\\CorpStructure' => $baseDir . '/app/Models/Corporation/CorpStructure.php',
'App\\Models\\Corporation\\CorpTaxRatio' => $baseDir . '/app/Models/Corporation/CorpTaxRatio.php',
'App\\Models\\Corporation\\HoldingCorpJournal' => $baseDir . '/app/Models/Corporation/HoldingCorpJournal.php',
'App\\Models\\Doku\\DokuGroupNames' => $baseDir . '/app/Models/Doku/DokuGroupNames.php',
'App\\Models\\Doku\\DokuMember' => $baseDir . '/app/Models/Doku/DokuMember.php',
@@ -100,6 +102,9 @@ return array(
'App\\Models\\Moon\\OrePrice' => $baseDir . '/app/Models/Moon/OrePrice.php',
'App\\Models\\Moon\\Price' => $baseDir . '/app/Models/Moon/Price.php',
'App\\Models\\ScheduledTask\\ScheduleJob' => $baseDir . '/app/Models/ScheduledTask/ScheduleJob.php',
'App\\Models\\Stock\\Asset' => $baseDir . '/app/Models/Stock/Asset.php',
'App\\Models\\Structure\\Service' => $baseDir . '/app/Models/Structure/Service.php',
'App\\Models\\Structure\\Structure' => $baseDir . '/app/Models/Structure/Structure.php',
'App\\Models\\User\\AvailableUserPermission' => $baseDir . '/app/Models/User/AvailableUserPermission.php',
'App\\Models\\User\\UserPermission' => $baseDir . '/app/Models/User/UserPermission.php',
'App\\Models\\User\\UserRole' => $baseDir . '/app/Models/User/UserRole.php',

View File

@@ -437,9 +437,9 @@ class ComposerStaticInitc3f953f8a7291d41a76e1664339777c9
);
public static $classMap = array (
'App\\Console\\Commands\\CalculateMarketTaxCommand' => __DIR__ . '/../..' . '/app/Console/Commands/CalculateMarketTax.php',
'App\\Console\\Commands\\CorpJournalCommand' => __DIR__ . '/../..' . '/app/Console/Commands/CorpJournal.php',
'App\\Console\\Commands\\GetAssetsCommand' => __DIR__ . '/../..' . '/app/Console/Commands/GetAssets.php',
'App\\Console\\Commands\\GetCorpsCommand' => __DIR__ . '/../..' . '/app/Console/Commands/GetCorps.php',
'App\\Console\\Commands\\GetStructuresCommand' => __DIR__ . '/../..' . '/app/Console/Commands/GetStructures.php',
'App\\Console\\Commands\\HoldingFinancesCommand' => __DIR__ . '/../..' . '/app/Console/Commands/HoldingFinances.php',
'App\\Console\\Commands\\MoonMailerCommand' => __DIR__ . '/../..' . '/app/Console/Commands/MoonMailer.php',
'App\\Console\\Commands\\PiTransactionsCommand' => __DIR__ . '/../..' . '/app/Console/Commands/PITransactions.php',
@@ -454,11 +454,11 @@ class ComposerStaticInitc3f953f8a7291d41a76e1664339777c9
'App\\Http\\Controllers\\Controller' => __DIR__ . '/../..' . '/app/Http/Controllers/Controller.php',
'App\\Http\\Controllers\\Dashboard\\AdminController' => __DIR__ . '/../..' . '/app/Http/Controllers/Dashboard/AdminController.php',
'App\\Http\\Controllers\\Dashboard\\DashboardController' => __DIR__ . '/../..' . '/app/Http/Controllers/Dashboard/DashboardController.php',
'App\\Http\\Controllers\\FATs\\FatController' => __DIR__ . '/../..' . '/app/Http/Controllers/FATs/FatController.php',
'App\\Http\\Controllers\\Moons\\MoonsAdminController' => __DIR__ . '/../..' . '/app/Http/Controllers/Moons/MoonsAdminController.php',
'App\\Http\\Controllers\\Moons\\MoonsController' => __DIR__ . '/../..' . '/app/Http/Controllers/Moons/MoonsController.php',
'App\\Http\\Controllers\\Structures\\RegisterStructureController' => __DIR__ . '/../..' . '/app/Http/Controllers/Structures/RegisterStructureController.php',
'App\\Http\\Controllers\\Structures\\StructureAdminController' => __DIR__ . '/../..' . '/app/Http/Controllers/Structures/StructureAdminController.php',
'App\\Http\\Controllers\\Structures\\StructureController' => __DIR__ . '/../..' . '/app/Http/Controllers/Structures/StructureController.php',
'App\\Http\\Controllers\\Srp\\SrpController' => __DIR__ . '/../..' . '/app/Http/Controllers/SRP/SrpController.php',
'App\\Http\\Controllers\\Stocks\\StockController' => __DIR__ . '/../..' . '/app/Http/Controllers/Stock/StockController.php',
'App\\Http\\Controllers\\Wiki\\WikiController' => __DIR__ . '/../..' . '/app/Http/Controllers/Wiki/WikiController.php',
'App\\Http\\Kernel' => __DIR__ . '/../..' . '/app/Http/Kernel.php',
'App\\Http\\Middleware\\Authenticate' => __DIR__ . '/../..' . '/app/Http/Middleware/Authenticate.php',
@@ -471,6 +471,10 @@ class ComposerStaticInitc3f953f8a7291d41a76e1664339777c9
'App\\Http\\Middleware\\TrimStrings' => __DIR__ . '/../..' . '/app/Http/Middleware/TrimStrings.php',
'App\\Http\\Middleware\\TrustProxies' => __DIR__ . '/../..' . '/app/Http/Middleware/TrustProxies.php',
'App\\Http\\Middleware\\VerifyCsrfToken' => __DIR__ . '/../..' . '/app/Http/Middleware/VerifyCsrfToken.php',
'App\\JobProcessAssets' => __DIR__ . '/../..' . '/app/Models/Jobs/JobProcessAssets.php',
'App\\JobProcessStructure' => __DIR__ . '/../..' . '/app/Models/Jobs/JobProcessStructure.php',
'App\\Jobs\\ProcessAssetsJob' => __DIR__ . '/../..' . '/app/Jobs/ProcessAssetsJob.php',
'App\\Jobs\\ProcessStructureJob' => __DIR__ . '/../..' . '/app/Jobs/ProcessStructureJob.php',
'App\\Jobs\\ProcessWalletJournalJob' => __DIR__ . '/../..' . '/app/Jobs/ProcessWalletJournalJob.php',
'App\\Jobs\\ProcessWalletTransactionJob' => __DIR__ . '/../..' . '/app/Jobs/ProcessWallettransactionJob.php',
'App\\Jobs\\SendEveMailJob' => __DIR__ . '/../..' . '/app/Jobs/SendEveMailJob.php',
@@ -487,8 +491,8 @@ class ComposerStaticInitc3f953f8a7291d41a76e1664339777c9
'App\\Library\\Finances\\StructureIndustryTax' => __DIR__ . '/../..' . '/app/Library/Finances/StructureIndustryTax.php',
'App\\Library\\Lookups\\LookupHelper' => __DIR__ . '/../..' . '/app/Library/Lookups/LookupHelper.php',
'App\\Library\\Moons\\MoonCalc' => __DIR__ . '/../..' . '/app/Library/Moons/MoonCalc.php',
'App\\Library\\Structures\\JumpBridgeFuel' => __DIR__ . '/../..' . '/app/Library/Structures/JumpBridgeFuel.php',
'App\\Library\\Structures\\StructureTaxHelper' => __DIR__ . '/../..' . '/app/Library/Structures/StructureTaxHelper.php',
'App\\Library\\Stock\\Helper\\StructureStockHelper' => __DIR__ . '/../..' . '/app/Library/Stock/Helper/StructureStockHelper.php',
'App\\Library\\Structures\\Helper\\StructureStockHelper' => __DIR__ . '/../..' . '/app/Library/Stock/StockHelper.php',
'App\\Library\\Taxes\\TaxesHelper' => __DIR__ . '/../..' . '/app/Library/Taxes/TaxesHelper.php',
'App\\Models\\Admin\\AllowedLogin' => __DIR__ . '/../..' . '/app/Models/Admin/AllowedLogin.php',
'App\\Models\\Character\\CharacterClone' => __DIR__ . '/../..' . '/app/Models/Charcter/CharacterClone.php',
@@ -497,8 +501,6 @@ class ComposerStaticInitc3f953f8a7291d41a76e1664339777c9
'App\\Models\\Contracts\\Bid' => __DIR__ . '/../..' . '/app/Models/Contracts/Bid.php',
'App\\Models\\Contracts\\Contract' => __DIR__ . '/../..' . '/app/Models/Contracts/Contract.php',
'App\\Models\\Corporation\\AllianceCorp' => __DIR__ . '/../..' . '/app/Models/Corporation/AllianceCorp.php',
'App\\Models\\Corporation\\CorpStructure' => __DIR__ . '/../..' . '/app/Models/Corporation/CorpStructure.php',
'App\\Models\\Corporation\\CorpTaxRatio' => __DIR__ . '/../..' . '/app/Models/Corporation/CorpTaxRatio.php',
'App\\Models\\Corporation\\HoldingCorpJournal' => __DIR__ . '/../..' . '/app/Models/Corporation/HoldingCorpJournal.php',
'App\\Models\\Doku\\DokuGroupNames' => __DIR__ . '/../..' . '/app/Models/Doku/DokuGroupNames.php',
'App\\Models\\Doku\\DokuMember' => __DIR__ . '/../..' . '/app/Models/Doku/DokuMember.php',
@@ -531,6 +533,9 @@ class ComposerStaticInitc3f953f8a7291d41a76e1664339777c9
'App\\Models\\Moon\\OrePrice' => __DIR__ . '/../..' . '/app/Models/Moon/OrePrice.php',
'App\\Models\\Moon\\Price' => __DIR__ . '/../..' . '/app/Models/Moon/Price.php',
'App\\Models\\ScheduledTask\\ScheduleJob' => __DIR__ . '/../..' . '/app/Models/ScheduledTask/ScheduleJob.php',
'App\\Models\\Stock\\Asset' => __DIR__ . '/../..' . '/app/Models/Stock/Asset.php',
'App\\Models\\Structure\\Service' => __DIR__ . '/../..' . '/app/Models/Structure/Service.php',
'App\\Models\\Structure\\Structure' => __DIR__ . '/../..' . '/app/Models/Structure/Structure.php',
'App\\Models\\User\\AvailableUserPermission' => __DIR__ . '/../..' . '/app/Models/User/AvailableUserPermission.php',
'App\\Models\\User\\UserPermission' => __DIR__ . '/../..' . '/app/Models/User/UserPermission.php',
'App\\Models\\User\\UserRole' => __DIR__ . '/../..' . '/app/Models/User/UserRole.php',