Merge pull request #9676 from inietov/fixes/asset_checkin_api_doesnt_send_notification

Fixes #9666 Asset checkin via api doesn't send notification.
This commit is contained in:
snipe 2021-06-23 14:35:07 -07:00 committed by GitHub
commit e44a25126d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,6 +1,7 @@
<?php <?php
namespace App\Http\Controllers\Api; namespace App\Http\Controllers\Api;
use App\Events\CheckoutableCheckedIn;
use Illuminate\Support\Facades\Gate; use Illuminate\Support\Facades\Gate;
use App\Helpers\Helper; use App\Helpers\Helper;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
@ -782,6 +783,8 @@ class AssetsController extends Controller
if ($asset->save()) { if ($asset->save()) {
$asset->logCheckin($target, e($request->input('note'))); $asset->logCheckin($target, e($request->input('note')));
event(new CheckoutableCheckedIn($asset, $target, Auth::user(), $request->input('note')));
return response()->json(Helper::formatStandardApiResponse('success', ['asset'=> e($asset->asset_tag)], trans('admin/hardware/message.checkin.success'))); return response()->json(Helper::formatStandardApiResponse('success', ['asset'=> e($asset->asset_tag)], trans('admin/hardware/message.checkin.success')));
} }