Browse Source

add command line task to add a test trip to the queue

pull/5/head
Aaron Parecki 8 years ago
parent
commit
f3c1b7f42d
2 changed files with 22 additions and 1 deletions
  1. +21
    -0
      compass/app/Console/Commands/TestTrip.php
  2. +1
    -1
      compass/app/Console/Kernel.php

+ 21
- 0
compass/app/Console/Commands/TestTrip.php View File

@ -0,0 +1,21 @@
<?php
namespace App\Console\Commands;
use Illuminate\Console\Command;
use Laravel\Lumen\Routing\DispatchesJobs;
use App\Jobs\TripComplete;
use DB;
class TestTrip extends Command {
use DispatchesJobs;
protected $signature = 'test:tripcomplete';
protected $description = 'Queue a TripComplete job';
public function handle() {
$db = DB::table('databases')->where('write_token','=','test')->first();
$loc = json_decode('{"properties":{"end":"2015-12-28T23:20:14Z","start":"2015-12-28T22:45:22Z","mode":"bicycle","distance":6439.4875686883,"end-coordinates":[-122.67617024493,45.549965919969],"start-coordinates":[-122.63860439893,45.522223161576],"duration":2092.7059409618,"type":"trip","timestamp":"2015-12-28T23:20:14Z"},"stopped_automatically":true,"type":"Feature","geometry":{"type":"Point","coordinates":[-122.67617024493,45.549965919969]}}', true);
$this->dispatch((new TripComplete($db->id, $loc))->onQueue('compass'));
}
}

+ 1
- 1
compass/app/Console/Kernel.php View File

@ -13,7 +13,7 @@ class Kernel extends ConsoleKernel
* @var array
*/
protected $commands = [
//
'App\Console\Commands\TestTrip',
];
/**

Loading…
Cancel
Save