public function handleRankUpdate(): void 	{ 		$survey = $this->survey;  		// Check if the rank already exists for any other reward in the same survey 		$existingReward = $survey->rewards()->where('rank', $this->rank)->where('id', '!=', $this->getKey())->first();  		// If a reward with the same rank exists, swap the ranks of the existing reward and the current reward being saved 		if ($existingReward) { 			$existingReward->rank = $this->getOriginal('rank'); 			$existingReward->save(); 		} 	}