created new commands helper class to help with certain task across all scheduled task updated the task to use the new class partially updated fleet controller
57 lines
1.0 KiB
PHP
57 lines
1.0 KiB
PHP
<?php
|
|
|
|
namespace App\Console\Commands;
|
|
|
|
use Illuminate\Console\Command;
|
|
|
|
use DB;
|
|
use Carbon\Carbon;
|
|
|
|
use App\Models\ScheduleJob;
|
|
|
|
class dumpFleets extends Command
|
|
{
|
|
/**
|
|
* The name and signature of the console command.
|
|
*
|
|
* @var string
|
|
*/
|
|
protected $signature = 'services:dumpfleets';
|
|
|
|
/**
|
|
* The console command description.
|
|
*
|
|
* @var string
|
|
*/
|
|
protected $description = 'Command to remove all current fleets from the database';
|
|
|
|
/**
|
|
* Create a new command instance.
|
|
*
|
|
* @return void
|
|
*/
|
|
public function __construct()
|
|
{
|
|
parent::__construct();
|
|
}
|
|
|
|
/**
|
|
* Execute the console command.
|
|
*
|
|
* @return mixed
|
|
*/
|
|
public function handle()
|
|
{
|
|
//Add an entry into the jobs table
|
|
$job = new ScheduleJob;
|
|
$time = Carbon::now();
|
|
$job->job_name = 'CorpJournal';
|
|
$job->job_state = 'Starting';
|
|
$job->system_time = $time;
|
|
$job->save();
|
|
|
|
//Mark the job as finished
|
|
$task->SetStopStatus();
|
|
}
|
|
}
|