topnotch_ordersystem/app/Observers/OrderObserver.php
2025-01-20 15:51:52 -05:00

51 lines
827 B
PHP

<?php
namespace App\Observers;
use App\Models\Order;
class OrderObserver
{
/**
* Handle the Order "created" event.
*/
public function created(Order $order): void
{
//
}
/**
* Handle the Order "updated" event.
*/
public function updated(Order $order): void
{
if ($order->invoice()->exists()) {
$order->invoice->calculateTotals();
}
}
/**
* Handle the Order "deleted" event.
*/
public function deleted(Order $order): void
{
//
}
/**
* Handle the Order "restored" event.
*/
public function restored(Order $order): void
{
//
}
/**
* Handle the Order "force deleted" event.
*/
public function forceDeleted(Order $order): void
{
//
}
}