owns($user, $conversation); } public function update(User $user, AiConversation $conversation): bool { return $this->owns($user, $conversation); } public function delete(User $user, AiConversation $conversation): bool { return $this->owns($user, $conversation); } protected function owns(User $user, AiConversation $conversation): bool { return $conversation->user_id === $user->id && $user->hasCompany($conversation->company_id); } }