diff --git a/app/Services/Scheduler/ScheduleEntity.php b/app/Services/Scheduler/ScheduleEntity.php index 84229c16863f..857198491e8f 100644 --- a/app/Services/Scheduler/ScheduleEntity.php +++ b/app/Services/Scheduler/ScheduleEntity.php @@ -12,6 +12,7 @@ namespace App\Services\Scheduler; use App\Models\Scheduler; +use Illuminate\Support\Str; use App\Utils\Traits\MakesHash; class ScheduleEntity @@ -23,7 +24,11 @@ class ScheduleEntity } public function run() - { + {nlog("here"); + $class = 'App\\Models\\' . Str::camel($this->scheduler->parameters['entity']); + nlog($class); + $class::find($this->decodePrimaryKey($this->scheduler->parameters['entity_id']))->service()->sendEmail(); + $this->scheduler->forceDelete(); } } diff --git a/app/Services/Scheduler/SchedulerService.php b/app/Services/Scheduler/SchedulerService.php index 9328cc81cc54..7a670ada6ab8 100644 --- a/app/Services/Scheduler/SchedulerService.php +++ b/app/Services/Scheduler/SchedulerService.php @@ -11,9 +11,6 @@ namespace App\Services\Scheduler; -use App\DataMapper\Schedule\EmailStatement; -use App\Models\Client; -use App\Models\RecurringInvoice; use App\Models\Scheduler; use App\Utils\Traits\MakesDates; use App\Utils\Traits\MakesHash;