economyContract->search($request->all()); return (new EconomyResource($response)) ->response() ->setStatusCode(Response::HTTP_OK); } catch (\Exception $ex) { return $this->errorResponse(false, $ex->getMessage(), Response::HTTP_INTERNAL_SERVER_ERROR); } } public function grossAnnualEconomy(Request $request): JsonResponse { try { $response = $this->economyContract->getGrossAnnualEconomy($request->all()); return (new EconomyResource($response)) ->response() ->setStatusCode(Response::HTTP_OK); } catch (\Exception $ex) { return $this->errorResponse(false, $ex->getMessage(), Response::HTTP_INTERNAL_SERVER_ERROR); } } public function grossMonthlyEconomy(Request $request): JsonResponse { try { $response = $this->economyContract->getGrossMonthlyEconomy($request->all()); return (new EconomyResource($response)) ->response() ->setStatusCode(Response::HTTP_OK); } catch (\Exception $ex) { return $this->errorResponse(false, $ex->getMessage(), Response::HTTP_INTERNAL_SERVER_ERROR); } } public function captiveMonthlyEconomy(Request $request): JsonResponse { try { $response = $this->economyContract->getCaptiveMonthlyEconomy($request->all()); return (new EconomyResource($response)) ->response() ->setStatusCode(Response::HTTP_OK); } catch (\Exception $ex) { return $this->errorResponse(false, $ex->getMessage(), Response::HTTP_INTERNAL_SERVER_ERROR); } } public function costMWhEconomy(Request $request): JsonResponse { try { $response = $this->economyContract->getCostMWhEconomy($request->all()); return (new EconomyResource($response)) ->response() ->setStatusCode(Response::HTTP_OK); } catch (\Exception $ex) { return $this->errorResponse(false, $ex->getMessage(), Response::HTTP_INTERNAL_SERVER_ERROR); } } }