service->getByUnitId($request->integer('unit_id')); return $this->successResponse(payload: $item ? new UnitFinancialResource($item) : null); } // public function showMe(): JsonResponse { $unitId = Auth::user()?->load('units')->units->first()?->id; if (!$unitId) { return $this->errorResponse(message: 'Unidade não encontrada', code: 404); } $item = $this->service->getByUnitId($unitId); return $this->successResponse(payload: $item ? new UnitFinancialResource($item) : null); } public function upsert(UnitFinancialRequest $request): JsonResponse { $validated = $request->validated(); $unitId = $validated['unit_id']; unset($validated['unit_id']); $item = $this->service->upsert($unitId, $validated); return $this->successResponse(payload: new UnitFinancialResource($item), message: __('messages.updated')); } }