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); } } }