/* Decoded by unphp.net */ "osType", "operator" => "=", "value" => $parameters["operatingSystem"]]; goto IySfB; DUp8x: $pagination = ["rowsPerPage" => $parameters["rowsPerPage"], "page" => $parameters["page"]]; goto uefU7; RO0y1: $filters["status"] = $parameters["status"]; goto KmX4T; i5KOm: $whereConditions = []; goto uYjFE; euQl6: QRUPG: goto TbgYz; IySfB: TrbN1: goto salNJ; YLhas: if (!(isset($parameters["operatingSystem"]) && $parameters["operatingSystem"] != '')) { goto TrbN1; } goto kWMpd; G6YvH: if (!(isset($parameters["serialOrName"]) && $parameters["serialOrName"] != '')) { goto QRUPG; } goto MxcbV; G9xiW: $listPaginated = $repository->list(pagination: $pagination, whereConditions: $whereConditions, filters: $filters); goto AWNAA; uefU7: irj65: goto G6YvH; salNJ: $whereConditions[] = ["attribute" => "status", "operator" => "!=", "value" => "deleted"]; goto FYPQz; AWNAA: return $listPaginated->formatControllerResponse(); goto WIQbB; TbgYz: if (empty($parameters["status"])) { goto D7bPh; } goto RO0y1; uYjFE: if (!(!empty($parameters["rowsPerPage"]) && !empty($parameters["page"]))) { goto irj65; } goto DUp8x; MxcbV: $whereConditions = [["attribute" => "serialNumber", "operator" => "LIKE", "value" => "%" . $parameters["serialOrName"] . "%", "orCondition" => true], ["attribute" => "deviceName", "operator" => "LIKE", "value" => "%" . $parameters["serialOrName"] . "%", "orCondition" => true]]; goto euQl6; AMlCr: $filters = []; goto i5KOm; WIQbB: } catch (\Exception $e) { \App\Exceptions\CatchedExceptionHandler::handle($e); return new ControllerResponse(false, null, 500); } } public function listDetails($filters = []) : ControllerResponse { try { goto MFtHk; NcSUm: $paginationOptions["rowsPerPage"] = (int) ($filters["rowsPerPage"] ?? 15); goto ONdKZ; VIqYX: if (!isset($filters["paginate"])) { goto Y8ex7; } goto NcSUm; Qa7_b: $listPaginated = $repository->listDetailsPaginated(paginationOptions: $paginationOptions, whereConditions: $whereConditions, orderByConditions: $orderByFilter); goto YnioK; MFtHk: $paginationOptions = []; goto HgMaL; ONdKZ: $paginationOptions["page"] = (int) ($filters["page"] ?? 1); goto H88Ai; Tknmw: $repository = app(DeviceRepository::class); goto Qa7_b; YnioK: return $listPaginated->formatControllerResponse(); goto Fab2Y; HgMaL: $orderByFilter = []; goto aAEVH; H88Ai: Y8ex7: goto Tknmw; aAEVH: $whereConditions = []; goto VIqYX; Fab2Y: } catch (\Exception $e) { \App\Exceptions\CatchedExceptionHandler::handle($e); return new ControllerResponse(false, null, 500); } } public function getDeviceById($id) : ControllerResponse { try { goto fTZ_m; JEbs2: return $listItem->formatControllerResponse(); goto c44eL; WzEmF: $listItem = $repository->getDeviceById(id: $id); goto JEbs2; fTZ_m: $repository = app(DeviceRepository::class); goto WzEmF; c44eL: } catch (\Exception $e) { \App\Exceptions\CatchedExceptionHandler::handle($e); return new ControllerResponse(false, null, 500); } } public function getDeviceBySerialNumber($serialNumber) : ControllerResponse { try { goto NDd_D; SZoht: $listItem = $repository->getDeviceBySerialNumber(serialNumber: $serialNumber); goto VOOWb; NDd_D: $repository = app(DeviceRepository::class); goto SZoht; VOOWb: return $listItem->formatControllerResponse(); goto uzTrt; uzTrt: } catch (\Exception $e) { \App\Exceptions\CatchedExceptionHandler::handle($e); return new ControllerResponse(false, null, 500); } } public function getSerialsBySerial($serialNumber) : ControllerResponse { try { goto HEY8x; NS8rg: Log::info("Serials: " . var_export($listItem, true)); goto LDE4D; Cue3q: $listItem = $repository->getSerialsBySerial($serialNumber)->getItems(); goto NS8rg; HEY8x: Log::info("Get Serials"); goto s8juM; LDE4D: return new ControllerResponse(true, $listItem, 200); goto uxAAd; s8juM: $repository = app(DeviceRepository::class); goto Cue3q; uxAAd: } catch (\Exception $e) { \App\Exceptions\CatchedExceptionHandler::handle($e); return new ControllerResponse(false, null, 500); } } public function getDeviceByUdid($udid) : ControllerResponse { try { goto VqLoX; NpjBH: return $listItem->formatControllerResponse(); goto y5Ln8; VqLoX: $repository = app(DeviceRepository::class); goto DEcMB; DEcMB: $listItem = $repository->getDeviceByUdid(udid: $udid); goto NpjBH; y5Ln8: } catch (\Exception $e) { \App\Exceptions\CatchedExceptionHandler::handle($e); return new ControllerResponse(false, null, 500); } } public function updateDeviceUdidBySerialNumber($serialNumber, $udid) : ControllerResponse { try { goto yx29s; d0DAZ: $listItem = $repository->updateDeviceUdidBySerialNumber(serialNumber: $serialNumber, udid: $udid); goto VG8Oz; VG8Oz: return $listItem->formatControllerResponse(); goto yK36H; yx29s: $repository = app(DeviceRepository::class); goto d0DAZ; yK36H: } catch (\Exception $e) { \App\Exceptions\CatchedExceptionHandler::handle($e); return new ControllerResponse(false, null, 500); } } public function setDeviceLikeDeleted($udid, $osType) : ControllerResponse { try { goto M21jJ; ZtbVl: $listItem = $repository->setDeviceLikeDeleted(udid: $udid, osType: $osType); goto rL2yW; rL2yW: return $listItem->formatControllerResponse(); goto wiDjv; M21jJ: $repository = app(DeviceRepository::class); goto ZtbVl; wiDjv: } catch (\Exception $e) { \App\Exceptions\CatchedExceptionHandler::handle($e); return new ControllerResponse(false, null, 500); } } public function getDeviceDetailsById($id) : ControllerResponse { try { goto VnhmW; wx3Ar: $listPaginated = $repository->getDeviceDetailsById(id: $id); goto EPen2; VnhmW: $repository = app(DeviceRepository::class); goto wx3Ar; EPen2: return $listPaginated->formatControllerResponse(); goto mfOce; mfOce: } catch (\Exception $e) { \App\Exceptions\CatchedExceptionHandler::handle($e); return new ControllerResponse(false, null, 500); } } public function create($params = []) : ControllerResponse { try { goto WLJdV; WLJdV: $newDevice = new UemDeviceEntity($params); goto shlfS; yNYs1: return new ControllerResponse(true, $response->getSingleItem(), 200); goto LgYAW; shlfS: $repository = app(DeviceRepository::class); goto ijhtd; ijhtd: $response = $repository->store($newDevice); goto yNYs1; LgYAW: } catch (\Exception $e) { \App\Exceptions\CatchedExceptionHandler::handle($e); return new ControllerResponse(false, null, 500); } } } ?>