logistics contracts

This commit is contained in:
2019-07-07 20:04:11 -05:00
parent 699af576e3
commit dc36be558c
3 changed files with 34 additions and 7 deletions

View File

@@ -50,10 +50,10 @@ class Kernel extends ConsoleKernel
->hourly() ->hourly()
->withoutOverlapping(); ->withoutOverlapping();
$schedule->command('services:GetStructures') $schedule->command('services:GetStructures')
->daily() ->dailyAt('09:00')
->withoutOverlapping(); ->withoutOverlapping();
$schedule->command('services:GetAssets') $schedule->command('services:GetAssets')
->hourly() ->hourlyAt('22')
->withoutOverlapping(); ->withoutOverlapping();
$schedule->command('services:CleanData') $schedule->command('services:CleanData')
->monthlyOn(1, '18:00'); ->monthlyOn(1, '18:00');

View File

@@ -135,6 +135,7 @@ class EveContractsHelper {
if(isset($contract->title)) { if(isset($contract->title)) {
$logi->title = $contract->title; $logi->title = $contract->title;
} }
$logi->type = $contract->type;
$logi->status = $contract->status; $logi->status = $contract->status;
if(isset($contract->volume)) { if(isset($contract->volume)) {
$logi->volume = $contract->volume; $logi->volume = $contract->volume;
@@ -161,6 +162,7 @@ class EveContractsHelper {
'issuer_corporation_id' => $contract->issuer_corporation_id, 'issuer_corporation_id' => $contract->issuer_corporation_id,
'issuer_id' => $contract->issuer_id, 'issuer_id' => $contract->issuer_id,
'status' => $contract->status, 'status' => $contract->status,
'type' => $contract->type,
]); ]);
if(isset($contract->buyout)) { if(isset($contract->buyout)) {

View File

@@ -18,7 +18,12 @@ class CreateLogisticsTables extends Migration
$table->string('contract_id')->unique(); $table->string('contract_id')->unique();
$table->string('acceptor_id'); $table->string('acceptor_id');
$table->string('assignee_id'); $table->string('assignee_id');
$table->string('availability'); $table->enum('availability', [
'public',
'personel',
'corporation',
'alliance',
]);
$table->string('buyout')->nullable(); $table->string('buyout')->nullable();
$table->string('collateral')->nullable(); $table->string('collateral')->nullable();
$table->dateTime('date_accepted')->nullable(); $table->dateTime('date_accepted')->nullable();
@@ -33,8 +38,26 @@ class CreateLogisticsTables extends Migration
$table->decimal('price', 20, 2)->default(0.00); $table->decimal('price', 20, 2)->default(0.00);
$table->decimal('reward', 20, 2)->default(0.00); $table->decimal('reward', 20, 2)->default(0.00);
$table->string('start_location_id')->nullable(); $table->string('start_location_id')->nullable();
$table->string('status'); $table->enum('status',[
'outstanding',
'in_progress',
'finished_issuer',
'finished_contractor',
'finished',
'cancelled',
'rejected',
'failed',
'deleted',
'reversed',
]);
$table->string('title')->nullalbe(); $table->string('title')->nullalbe();
$table->enum('type', [
'unknown',
'item_exchange',
'auction',
'courier',
'loan',
]);
$table->decimal('volume', 20, 2)->default(0.00); $table->decimal('volume', 20, 2)->default(0.00);
$table->timestamps(); $table->timestamps();
}); });
@@ -44,10 +67,11 @@ class CreateLogisticsTables extends Migration
Schema::create('logistics_contracts', function (Blueprint $table) { Schema::create('logistics_contracts', function (Blueprint $table) {
$table->increments('id'); $table->increments('id');
$table->string('contract_id'); $table->string('contract_id');
$table->string('accepted')->default('No');
$table->string('accepted_by_id')->nullalbe();
$table->string('accepted_by_name')->nullalbe();
$table->string('status')->default('N/A'); $table->string('status')->default('N/A');
$table->enum('rush', [
'No',
'Yes',
])->default('No');
$table->timestamps(); $table->timestamps();
}); });
} }
@@ -261,5 +285,6 @@ class CreateLogisticsTables extends Migration
Schema::dropIfExists('logistics_contracts'); Schema::dropIfExists('logistics_contracts');
Schema::dropIfExists('solar_systems'); Schema::dropIfExists('solar_systems');
Schema::dropIfExists('solar_system_distances'); Schema::dropIfExists('solar_system_distances');
Schema::dropIfExists('logistics_routes');
} }
} }