id; } /** * @param int $id * @return FaultComment */ public function setId(int $id): FaultComment { $this->id = $id; return $this; } /** * @return Fault */ public function getFault(): Fault { return $this->fault; } /** * @param Fault $fault * @return FaultComment */ public function setFault(Fault $fault): FaultComment { $this->fault = $fault; return $this; } /** * @return User */ public function getUser(): User { return $this->user; } /** * @param User $user * @return FaultComment */ public function setUser(User $user): FaultComment { $this->user = $user; return $this; } /** * @return string */ public function getComment(): string { return $this->comment; } /** * @param string $comment * @return FaultComment */ public function setComment(string $comment): FaultComment { $this->comment = $comment; return $this; } /** * @return \DateTime */ public function getCreatedAt(): \DateTime { return $this->createdAt; } /** * @param \DateTime $createdAt * @return FaultComment */ public function setCreatedAt(\DateTime $createdAt): FaultComment { $this->createdAt = $createdAt; return $this; } /** * @return array */ public function jsonSerialize() { return [ 'id' => $this->id, 'user' => $this->getUser(), 'comment' => $this->getComment(), 'createdAt' => $this->getCreatedAt(), ]; } }