From 5ad7b9ca7266c66acab1be239b758d689a41376e Mon Sep 17 00:00:00 2001 From: Juan Felipe Zapata Moreno Date: Tue, 17 Feb 2026 16:36:27 -0600 Subject: [PATCH] feat: agregar observador para movimientos de inventario y reportar eventos de usuario --- app/Models/InventoryMovement.php | 5 +++ app/Observers/InventoryMovementObserver.php | 39 +++++++++++++++++++++ app/Services/InventoryMovementService.php | 3 ++ lang/es/inventorymovement.php | 8 +++++ 4 files changed, 55 insertions(+) create mode 100644 app/Observers/InventoryMovementObserver.php create mode 100644 lang/es/inventorymovement.php diff --git a/app/Models/InventoryMovement.php b/app/Models/InventoryMovement.php index 2376813..d8a6406 100644 --- a/app/Models/InventoryMovement.php +++ b/app/Models/InventoryMovement.php @@ -1,9 +1,14 @@ update($updateData); + UserEvent::report(model: $movement, event: 'updated', key: 'movement_type'); + return $movement->load(['inventory', 'warehouseFrom', 'warehouseTo', 'user', 'serials']); }); } diff --git a/lang/es/inventorymovement.php b/lang/es/inventorymovement.php new file mode 100644 index 0000000..e49ea69 --- /dev/null +++ b/lang/es/inventorymovement.php @@ -0,0 +1,8 @@ + 'El movimiento de inventario ":model" ha sido creado', + 'updated' => 'El movimiento de inventario ":model" ha sido actualizado', + 'deleted' => 'El movimiento de inventario ":model" ha sido eliminado', + 'restored' => 'El movimiento de inventario ":model" ha sido restaurado', +];