roomCategory; } public function setRoomCategory(?RoomCategory $roomCategory): static { $this->roomCategory = $roomCategory; return $this; } public function getDate(): ?\DateTimeImmutable { return new \DateTimeImmutable($this->date); } public function getDateString(): ?string { return $this->date; } public function setDate(\DateTimeInterface $date): static { $this->date = $date->format('Y-m-d'); return $this; } public function getGuestNumber(): ?int { return $this->guestNumber; } public function setGuestNumber(int $guestNumber): static { $this->guestNumber = $guestNumber; return $this; } public function getPrice(): ?int { return $this->price; } public function setPrice(int $price): static { $this->price = $price; return $this; } }