diff --git a/app/Http/Controllers/MaterielController.php b/app/Http/Controllers/MaterielController.php index 0c67f09..d68e38c 100644 --- a/app/Http/Controllers/MaterielController.php +++ b/app/Http/Controllers/MaterielController.php @@ -9,6 +9,8 @@ use App\Models\Materiel; use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; use Illuminate\Http\Resources\Json\ResourceCollection; +use App\Services\OperationLogService; +use App\Enums\OperationType; class MaterielController extends Controller { @@ -54,6 +56,8 @@ class MaterielController extends Controller $materiel->updated_by = $user->id; $materiel->save(); + (new OperationLogService())->inLog(OperationType::Create, '', $materiel, $request->input()); + return MaterielResource::make( $materiel->setRelations([ 'createdBy' => $user, @@ -92,6 +96,8 @@ class MaterielController extends Controller $materiel->save(); + (new OperationLogService())->inLog(OperationType::Update, '', $materiel, $request->input()); + return MaterielResource::make( $materiel->loadMissing(['createdBy', 'updatedBy']) ); @@ -109,6 +115,8 @@ class MaterielController extends Controller $materiel->delete(); + (new OperationLogService())->inLog(OperationType::Delete, '', $materiel); + return response()->json(null); } }