pldContract->search($request->all()); $response = Helpers::orderByDate($response, 'm/Y', 'mes_ref'); return (new PldResource($response)) ->response() ->setStatusCode(Response::HTTP_OK); }catch (\Exception $ex){ return $this->errorResponse(false, $ex->getMessage(), Response::HTTP_INTERNAL_SERVER_ERROR); } } public function overviewByRegion() { try { $response = $this->pldContract->getOverviewByRegion(); return (new PldResource($response)) ->response() ->setStatusCode(Response::HTTP_OK); }catch (\Exception $ex){ return $this->errorResponse(false, $ex->getMessage(), Response::HTTP_INTERNAL_SERVER_ERROR); } } public function listConsumption(Request $request) { try { $response = $this->pldContract->getListConsumption($request->all()); return (new PldResource($response)) ->response() ->setStatusCode(Response::HTTP_OK); }catch (\Exception $ex){ return $this->errorResponse(false, $ex->getMessage(), Response::HTTP_INTERNAL_SERVER_ERROR); } } public function consumptionByDaily(Request $request) { try { $response = $this->pldContract->getConsumptionByDaily($request->all()); return (new PldResource($response)) ->response() ->setStatusCode(Response::HTTP_OK); }catch (\Exception $ex){ return $this->errorResponse(false, $ex->getMessage(), Response::HTTP_INTERNAL_SERVER_ERROR); } } public function consumptionBySchedule(Request $request) { try { $response = $this->pldContract->getConsumptionBySchedule($request->all()); return (new PldResource($response)) ->response() ->setStatusCode(Response::HTTP_OK); }catch (\Exception $ex){ return $this->errorResponse(false, $ex->getMessage(), Response::HTTP_INTERNAL_SERVER_ERROR); } } }