From 51ae485f20ca367182c3cd1bebc22be34ddce433 Mon Sep 17 00:00:00 2001 From: Ivan Nieto Vivanco Date: Tue, 30 Jan 2024 19:44:38 -0600 Subject: [PATCH] When asset is checked-in the assigned licenses also are taken from the user --- app/Http/Controllers/Api/AssetsController.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/Http/Controllers/Api/AssetsController.php b/app/Http/Controllers/Api/AssetsController.php index f5168a5914..77a329f396 100644 --- a/app/Http/Controllers/Api/AssetsController.php +++ b/app/Http/Controllers/Api/AssetsController.php @@ -906,6 +906,13 @@ class AssetsController extends Controller $originalValues['action_date'] = $checkin_at; } + if(!empty($asset->licenseseats->all())){ + foreach ($asset->licenseseats as $seat){ + $seat->assigned_to = null; + $seat->save(); + } + } + if ($asset->save()) { event(new CheckoutableCheckedIn($asset, $target, Auth::user(), $request->input('note'), $checkin_at, $originalValues));