<?phpnamespace App\Entity;use App\Repository\CartDomainRepository;use Doctrine\ORM\Mapping as ORM;/** * @ORM\Entity(repositoryClass=CartDomainRepository::class) */class CartDomain{ /** * @ORM\Id * @ORM\GeneratedValue * @ORM\Column(type="integer") */ private $id; /** * @ORM\ManyToOne(targetEntity=CartWebhosting::class, inversedBy="cartDomains") */ private $cart_webhosting; /** * @ORM\Column(type="string", length=255) */ private $domain_name; /** * @ORM\Column(type="string", length=255) */ private $domain_tld; /** * @ORM\Column(type="string", length=255) */ private $session_id; /** * @ORM\Column(type="decimal", precision=10, scale=2) */ private $domain_price; /** * @ORM\Column(type="datetime", nullable=true) */ private $reg_datetime; public function getId(): ?int { return $this->id; } public function getCartWebhosting(): ?CartWebhosting { return $this->cart_webhosting; } public function setCartWebhosting(?CartWebhosting $cart_webhosting): self { $this->cart_webhosting = $cart_webhosting; return $this; } public function getDomainName(): ?string { return $this->domain_name; } public function setDomainName(string $domain_name): self { $this->domain_name = $domain_name; return $this; } public function getDomainTld(): ?string { return $this->domain_tld; } public function setDomainTld(string $domain_tld): self { $this->domain_tld = $domain_tld; return $this; } public function getSessionId(): ?string { return $this->session_id; } public function setSessionId(string $session_id): self { $this->session_id = $session_id; return $this; } public function getDomainPrice(): ?string { return $this->domain_price; } public function setDomainPrice(string $domain_price): self { $this->domain_price = $domain_price; return $this; } public function getRegDatetime(): ?\DateTimeInterface { return $this->reg_datetime; } public function setRegDatetime(?\DateTimeInterface $reg_datetime): self { $this->reg_datetime = $reg_datetime; return $this; } public function __toString() { return $this->getDomainName() . '.' . $this->getDomainTld(); }}