pdv.backend/app/Observers/InventoryMovementObserver.php

40 lines
1.2 KiB
PHP

<?php namespace App\Observers;
use App\Models\InventoryMovement;
use App\Models\UserEvent;
class InventoryMovementObserver
{
/**
* Manipulador del evento "created" del modelo InventoryMovement
*/
public function created(InventoryMovement $inventoryMovement): void
{
UserEvent::report(model: $inventoryMovement, event: __FUNCTION__, key: 'movement_type');
}
/**
* Manipulador del evento "deleted" del modelo InventoryMovement
*/
public function deleted(InventoryMovement $inventoryMovement): void
{
UserEvent::report(model: $inventoryMovement, event: __FUNCTION__, key: 'movement_type');
}
/**
* Manipulador del evento "restored" del modelo InventoryMovement
*/
public function restored(InventoryMovement $inventoryMovement): void
{
UserEvent::report(model: $inventoryMovement, event: __FUNCTION__, key: 'movement_type');
}
/**
* Manipulador del evento "force deleted" del modelo InventoryMovement
*/
public function forceDeleted(InventoryMovement $inventoryMovement): void
{
UserEvent::report(model: $inventoryMovement, event: __FUNCTION__, key: 'movement_type');
}
}