diff --git a/database/migrations/2025_07_02_150723_create_alert_mail_rules_table.php b/database/migrations/2025_07_02_150723_create_alert_mail_rules_table.php index e8b84ff..fa98bab 100644 --- a/database/migrations/2025_07_02_150723_create_alert_mail_rules_table.php +++ b/database/migrations/2025_07_02_150723_create_alert_mail_rules_table.php @@ -14,7 +14,8 @@ return new class extends Migration $sql = <<<'SQL' CREATE TABLE alert_mail_rules ( id BIGINT GENERATED always AS IDENTITY PRIMARY KEY, - plant BIGINT NOT NULL DEFAULT (0), + + plant BIGINT NOT NULL DEFAULT(0), module TEXT NOT NULL, rule_name TEXT NOT NULL, diff --git a/routes/console.php b/routes/console.php index f15f36e..08b38ad 100644 --- a/routes/console.php +++ b/routes/console.php @@ -9,17 +9,17 @@ Artisan::command('inspire', function () { $this->comment(Inspiring::quote()); })->purpose('Display an inspiring quote'); - // Schedule::command('send:invoice-report'); - // Schedule::command('send:production-report'); +// Schedule::command('send:invoice-report'); + // Schedule::command('send:production-report'); - app()->booted(function () { - $schedule = app(Schedule::class); + app()->booted(function () { + $schedule = app(Schedule::class); - //Production report scheduling +// Production report scheduling - $productionRules = AlertMailRule::where('module', 'ProductionQuantities') + $productionRules = AlertMailRule::where('module', 'ProductionQuantities') ->where('rule_name', 'ProductionMail') - //->select('plant', 'schedule_type') + ->select('plant', 'schedule_type') ->select('plant', 'schedule_type') ->distinct() ->get(); @@ -31,7 +31,7 @@ Artisan::command('inspire', function () { $command = $schedule->command('send:production-report', [$type, $plantId]); switch ($type) { - case 'Live': + case 'Live': $command->everyMinute(); break; case 'Hourly': @@ -65,8 +65,8 @@ Artisan::command('inspire', function () { case 'Daily': $command->dailyAt('07:59'); break; - } + } } - }); + });