Changes in asset and device list

This commit is contained in:
kshitige
2025-04-08 12:52:01 +05:30
parent 31a4c5f3fd
commit 2f9f38aeb5
4 changed files with 47 additions and 106 deletions

View File

@@ -108,19 +108,41 @@ class DeviceController extends Controller
public function listDevices(Request $request)
{
try {
$devices = Device::all();
// public function listDevices(Request $request)
// {
// try {
// $devices = Device::with('deviceProfile','customer');
return jsonResponseWithSuccessMessage('Devices fetched successfully', [
'devices' => $devices
]);
} catch (Exception $e) {
Log::error("An error occurred: " . $e->getMessage());
return jsonResponseWithErrorMessage($e->getMessage(), 500);
}
// return jsonResponseWithSuccessMessage('Devices fetched successfully', [
// 'devices' => $devices
// ]);
// } catch (Exception $e) {
// Log::error("An error occurred: " . $e->getMessage());
// return jsonResponseWithErrorMessage($e->getMessage(), 500);
// }
// }
public function listDevices(Request $request)
{
try {
$devices = Device::with('deviceProfile', 'customer')->get()->map(function ($device) {
$deviceData = $device->toArray();
unset($deviceData['device_profile'], $deviceData['customer']); // remove full relations
$deviceData['device_profile_name'] = $device->deviceProfile?->name;
$deviceData['customer_name'] = $device->customer?->name;
return $deviceData;
});
return jsonResponseWithSuccessMessage('Devices fetched successfully', [
'devices' => $devices
]);
} catch (Exception $e) {
Log::error("An error occurred: " . $e->getMessage());
return jsonResponseWithErrorMessage($e->getMessage(), 500);
}
}
public function deleteDevice(Request $request)