service->dadosDashboardCliente(); return $this->successResponse( payload: new DashboardClienteResource($dados), ); } catch (\Exception $e) { Log::error("Erro ao obter dados do dashboard do cliente: " . $e->getMessage()); return $this->errorResponse(message: __("messages.error_fetching_data"), code: 500); } } public function scheduleClienteDetails(int $id): JsonResponse { try { $dados = $this->service->getScheduleClienteDetails($id); return $this->successResponse(payload: $dados); } catch (\Exception $e) { Log::error("Erro ao obter detalhes do schedule do cliente: " . $e->getMessage()); return $this->errorResponse(message: __("messages.error_fetching_data"), code: 500); } } public function dadosDashboardPrestador(): JsonResponse { try { $dados = $this->service->dadosDashboardPrestador(); return $this->successResponse( payload: new DashboardPrestadorResource($dados), ); } catch (\Exception $e) { Log::error("Erro ao obter dados do dashboard do prestador: " . $e->getMessage()); return $this->errorResponse(message: __("messages.error_fetching_data"), code: 500); } } }