whisper-money/app/Jobs/Drip/SendImportHelpEmailJob.php

28 lines
593 B
PHP

<?php
namespace App\Jobs\Drip;
use App\Enums\DripEmailType;
use App\Mail\Drip\ImportHelpEmail;
use Illuminate\Mail\Mailable;
class SendImportHelpEmailJob extends SendDripEmailJob
{
protected function emailType(): DripEmailType
{
return DripEmailType::ImportHelp;
}
protected function buildMail(): Mailable
{
return new ImportHelpEmail($this->user);
}
protected function shouldSend(): bool
{
return $this->user->isOnboarded()
&& ! $this->user->transactions()->exists()
&& ! $this->user->hasProPlan();
}
}