40 lines
1.2 KiB
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');
|
|
}
|
|
}
|