Admin alarms

This commit is contained in:
Nikhil Kadam
2025-05-14 16:00:50 +05:30
parent d0b4bcd930
commit e9948e4430
3 changed files with 22 additions and 5 deletions

View File

@@ -1033,7 +1033,7 @@ class TelemetryController extends Controller
}
}
private function getUserAssetLinkWithDevices($userId, $assetId = null)
private function getUserAssetLinkWithDevices($userId = null, $assetId = null)
{
$query = UserAssetLink::with('asset.devices')
->where('user_id', $userId);
@@ -1552,14 +1552,21 @@ class TelemetryController extends Controller
}
}
public function getDeviceByAsset($assetId){
$deviceList = Device::where('asset_id', $assetId)->select('id','name')->get()->toArray();
return response()->json($deviceList);
}
public function getAdminAlarms(Request $request){
try {
$getDeviceByAsset = Device::whereIn('asset_id', $request->assetIds)->pluck('id')->toArray();
$data = [
'statusList' => $request->statusList,
'severityList' => $request->severityList,
'startTs' => $request->startTs,
'endTs' => $request->endTs,
'deviceIds' => $request->deviceIds ?? $getDeviceByAsset,
];
$allDevices = Device::pluck('id')->toArray();