You've already forked isop-mirror
fix: InternshipStatusUpdated using invalid types
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
namespace App\Mail;
|
namespace App\Mail;
|
||||||
|
|
||||||
|
use App\Enums\InternshipStatus;
|
||||||
use App\Models\Internship;
|
use App\Models\Internship;
|
||||||
use Illuminate\Bus\Queueable;
|
use Illuminate\Bus\Queueable;
|
||||||
use Illuminate\Mail\Mailable;
|
use Illuminate\Mail\Mailable;
|
||||||
@@ -17,14 +18,14 @@ class InternshipStatusUpdated extends Mailable
|
|||||||
private string $changedByName;
|
private string $changedByName;
|
||||||
private string $studentName;
|
private string $studentName;
|
||||||
private string $companyName;
|
private string $companyName;
|
||||||
private string $oldStatus;
|
private InternshipStatus $oldStatus;
|
||||||
private string $newStatus;
|
private InternshipStatus $newStatus;
|
||||||
private string $note;
|
private string $note;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new message instance.
|
* Create a new message instance.
|
||||||
*/
|
*/
|
||||||
public function __construct(Internship $internship, string $changedByName, string $studentName, string $companyName, string $oldStatus, string $newStatus, string $note)
|
public function __construct(Internship $internship, string $changedByName, string $studentName, string $companyName, InternshipStatus $oldStatus, InternshipStatus $newStatus, string $note)
|
||||||
{
|
{
|
||||||
$this->internship = $internship;
|
$this->internship = $internship;
|
||||||
$this->changedByName = $changedByName;
|
$this->changedByName = $changedByName;
|
||||||
@@ -57,8 +58,8 @@ class InternshipStatusUpdated extends Mailable
|
|||||||
"changedByName" => $this->changedByName,
|
"changedByName" => $this->changedByName,
|
||||||
"studentName" => $this->studentName,
|
"studentName" => $this->studentName,
|
||||||
"companyName" => $this->companyName,
|
"companyName" => $this->companyName,
|
||||||
"oldStatus" => $this->prettyStatus($this->oldStatus),
|
"oldStatus" => $this->prettyStatus($this->oldStatus->value),
|
||||||
"newStatus" => $this->prettyStatus($this->newStatus),
|
"newStatus" => $this->prettyStatus($this->newStatus->value),
|
||||||
"note" => $this->note,
|
"note" => $this->note,
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
@@ -78,8 +79,10 @@ class InternshipStatusUpdated extends Mailable
|
|||||||
{
|
{
|
||||||
return match ($status) {
|
return match ($status) {
|
||||||
'SUBMITTED' => 'Zadané',
|
'SUBMITTED' => 'Zadané',
|
||||||
'CONFIRMED' => 'Potvrdená',
|
'CONFIRMED_BY_COMPANY' => 'Potvrdená firmou',
|
||||||
'DENIED' => 'Zamietnutá',
|
'CONFIRMED_BY_ADMIN' => 'Potvrdená garantom',
|
||||||
|
'DENIED_BY_COMPANY' => 'Zamietnutá firmou',
|
||||||
|
'DENIED_BY_ADMIN' => 'Zamietnutá garantom',
|
||||||
'DEFENDED' => 'Obhájená',
|
'DEFENDED' => 'Obhájená',
|
||||||
'NOT_DEFENDED' => 'Neobhájená',
|
'NOT_DEFENDED' => 'Neobhájená',
|
||||||
default => throw new \Exception("Invalid status: $status")
|
default => throw new \Exception("Invalid status: $status")
|
||||||
|
|||||||
Reference in New Issue
Block a user