73 lines
2.2 KiB
PHP
73 lines
2.2 KiB
PHP
<?php
|
|
|
|
namespace App\Console;
|
|
|
|
use App\Console\Commands\Update;
|
|
use App\Console\Commands\ExportAll;
|
|
use App\Console\Commands\ImportCSV;
|
|
use App\Console\Commands\SetupTest;
|
|
use App\Console\Commands\GetVersion;
|
|
use App\Console\Commands\ImportVCards;
|
|
use App\Console\Commands\LangGenerate;
|
|
use App\Console\Commands\SetUserAdmin;
|
|
use App\Console\Commands\Deactivate2FA;
|
|
use App\Console\Commands\SendReminders;
|
|
use App\Console\Commands\SentryRelease;
|
|
use App\Console\Commands\SendStayInTouch;
|
|
use App\Console\Commands\SetupProduction;
|
|
use App\Console\Commands\PingVersionServer;
|
|
use App\Console\Commands\SetPremiumAccount;
|
|
use App\Console\Commands\SetupFrontEndTest;
|
|
use Illuminate\Console\Scheduling\Schedule;
|
|
use App\Console\Commands\CalculateStatistics;
|
|
use App\Console\Commands\OneTime\MoveAvatars;
|
|
use App\Console\Commands\MigrateDatabaseCollation;
|
|
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
|
|
|
|
class Kernel extends ConsoleKernel
|
|
{
|
|
/**
|
|
* The Artisan commands provided by your application.
|
|
*
|
|
* @var array
|
|
*/
|
|
protected $commands = [
|
|
CalculateStatistics::class,
|
|
Deactivate2FA::class,
|
|
ExportAll::class,
|
|
GetVersion::class,
|
|
ImportCSV::class,
|
|
ImportVCards::class,
|
|
LangGenerate::class,
|
|
MigrateDatabaseCollation::class,
|
|
MoveAvatars::class,
|
|
PingVersionServer::class,
|
|
SendReminders::class,
|
|
SendStayInTouch::class,
|
|
SentryRelease::class,
|
|
SetPremiumAccount::class,
|
|
SetupFrontEndTest::class,
|
|
SetupProduction::class,
|
|
SetupTest::class,
|
|
SetUserAdmin::class,
|
|
Update::class,
|
|
];
|
|
|
|
/**
|
|
* Define the application's command schedule.
|
|
*
|
|
* @param \Illuminate\Console\Scheduling\Schedule $schedule
|
|
* @return void
|
|
*/
|
|
protected function schedule(Schedule $schedule)
|
|
{
|
|
$schedule->command('send:reminders')->hourly();
|
|
$schedule->command('send:stay_in_touch')->hourly();
|
|
$schedule->command('monica:calculatestatistics')->daily();
|
|
$schedule->command('monica:ping')->daily();
|
|
if (config('trustedproxy.cloudflare')) {
|
|
$schedule->command('cloudflare:reload')->daily(); // @codeCoverageIgnore
|
|
}
|
|
}
|
|
}
|