- Fully transitioned the backend to the Porto architectural pattern - Improved code organization and maintainability - Fixed minor bugs and inconsistencies
37 lines
880 B
PHP
37 lines
880 B
PHP
<?php
|
|
|
|
namespace App\Ship\Kernels;
|
|
|
|
use AlxDorosenco\PortoForLaravel\Loaders\CommandsLoader;
|
|
use AlxDorosenco\PortoForLaravel\Loaders\RoutesLoader;
|
|
use Illuminate\Console\Scheduling\Schedule;
|
|
use Illuminate\Foundation\Console\Kernel as LaravelConsoleKernel;
|
|
|
|
class ConsoleKernel extends LaravelConsoleKernel
|
|
{
|
|
use CommandsLoader;
|
|
use RoutesLoader;
|
|
|
|
/**
|
|
* Define the application's command schedule.
|
|
*
|
|
* @param \Illuminate\Console\Scheduling\Schedule $schedule
|
|
* @return void
|
|
*/
|
|
protected function schedule(Schedule $schedule)
|
|
{
|
|
$schedule->command('sitemap:generate')->dailyAt('03:00');
|
|
}
|
|
|
|
/**
|
|
* Register the commands for the application.
|
|
*
|
|
* @return void
|
|
*/
|
|
protected function commands()
|
|
{
|
|
$this->loadCommandsForConsoleKernel();
|
|
$this->loadRoutesForConsoleKernel();
|
|
}
|
|
}
|