userRepository->me(); } public function all(): ?Collection { return $this->userRepository->all(); } public function find(int $id): ?User { return $this->userRepository->find(id: $id); } public function store(UserDTO $userDTO): User { return $this->userRepository->store(userDTO: $userDTO); } public function update(UserDTO $userDTO, int $id): ?User { return $this->userRepository->update(userDTO: $userDTO, id: $id); } public function delete(int $id): bool { return $this->userRepository->delete(id: $id); } public function findByEmail(string $email): ?User { return $this->userRepository->findByEmail(email: $email); } public function updateLanguage(UserLanguageDTO $language, int $id): ?User { return $this->userRepository->updateLanguage(language: $language, id: $id); } }