From 3536d08477a9c91b1727bd29c57d3c3e26da4416 Mon Sep 17 00:00:00 2001 From: Jonathon Reinhart Date: Sat, 5 Feb 2022 01:52:30 -0500 Subject: [PATCH] Add checkin_at parameter to /hardware/:id/checkin API Fixes #10552 --- app/Http/Controllers/Api/AssetsController.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/Api/AssetsController.php b/app/Http/Controllers/Api/AssetsController.php index 1478cce954..6132a16c7f 100644 --- a/app/Http/Controllers/Api/AssetsController.php +++ b/app/Http/Controllers/Api/AssetsController.php @@ -860,8 +860,13 @@ class AssetsController extends Controller $asset->status_id = $request->input('status_id'); } + $checkin_at = null; + if ($request->filled('checkin_at')) { + $checkin_at = $request->input('checkin_at'); + } + if ($asset->save()) { - event(new CheckoutableCheckedIn($asset, $target, Auth::user(), $request->input('note'))); + event(new CheckoutableCheckedIn($asset, $target, Auth::user(), $request->input('note'), $checkin_at)); return response()->json(Helper::formatStandardApiResponse('success', ['asset'=> e($asset->asset_tag)], trans('admin/hardware/message.checkin.success'))); }