complete story 8.8 with qa tests

This commit is contained in:
Naser Mansour
2026-01-02 22:55:40 +02:00
parent b7b8a4fa86
commit e60f398a8e
6 changed files with 464 additions and 25 deletions
+25
View File
@@ -0,0 +1,25 @@
<?php
namespace App\Observers;
use App\Enums\TimelineStatus;
use App\Mail\TimelineUpdateEmail;
use App\Models\TimelineUpdate;
use Illuminate\Support\Facades\Mail;
class TimelineUpdateObserver
{
public function created(TimelineUpdate $update): void
{
// Only send for active timelines
if ($update->timeline->status !== TimelineStatus::Active) {
return;
}
$client = $update->timeline->user;
Mail::to($client->email)->queue(
new TimelineUpdateEmail($update)
);
}
}