userId; } /** * @param mixed $userId */ public function setUserId(int $userId) { $this->userId = $userId; } public function getAntenneId(): ?int { return $this->antenneId; } public function setAntenneId(int $antenneId): void { $this->antenneId = $antenneId; } /** * @return \DateTime|null */ public function getCreatedAt(): ?\DateTime { return $this->createdAt; } public function setCreatedAt($datetime) { if (is_string($datetime)) { $this->createdAt = new \DateTime($datetime); } else { $this->createdAt = $datetime; } } public function setUpdatedAt($datetime) { if (is_string($datetime)) { $this->updatedAt = new \DateTime($datetime); } else { $this->updatedAt = $datetime; } } public function setSoldAt($datetime) { if (is_string($datetime)) { $this->soldAt = new \DateTime($datetime); } else { $this->soldAt = $datetime; } } public function getThumb() { ['filename' => $filename, 'extension' => $extension] = pathinfo($this->image); return '/uploads/recherches/' . $filename . '_thumb.' . $extension; } public function getImageUrl() { return '/uploads/recherches/' . $this->image; } }