<?phpnamespace App\Entity\Website\Sms;use App\Entity\BaseEntity;use App\Entity\Generic\Customer\Customer;use App\Entity\Generic\User;use App\Entity\Website\Website\Website;use App\Repository\Website\Sms\SmsIncomeRepository;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;use Symfony\Bridge\Doctrine\IdGenerator\UuidGenerator;#[ORM\Entity(repositoryClass: SmsIncomeRepository::class)]class SmsIncome extends BaseEntity{ #[ORM\Id] #[ORM\Column(type: 'guid', unique: true)] #[ORM\GeneratedValue(strategy: 'CUSTOM')] #[ORM\CustomIdGenerator(class: UuidGenerator::class)] private ?string $id = null; #[ORM\Column(type: Types::BIGINT, unique: true)] private ?string $price = null; #[ORM\Column] private ?bool $isVerified = null; #[ORM\Column(type: Types::TEXT, nullable: true)] private ?string $smsText = null; #[ORM\Column( nullable: true)] private ?\DateTimeImmutable $verifiedAt = null; #[ORM\ManyToOne(inversedBy: 'smsIncomes')] #[ORM\JoinColumn(nullable: false)] private ?Customer $owner = null; #[ORM\ManyToOne(inversedBy: 'smsIncomes')] #[ORM\JoinColumn(nullable: false)] private ?Website $website = null; public function getId(): ?string { return $this->id; } public function getPrice(): ?string { return $this->price; } public function setPrice(string $price): static { $this->price = $price; return $this; } public function isIsVerified(): ?bool { return $this->isVerified; } public function setIsVerified(bool $isVerified): static { $this->isVerified = $isVerified; return $this; } public function getSmsText(): ?string { return $this->smsText; } public function setSmsText(?string $smsText): static { $this->smsText = $smsText; return $this; } public function getVerifiedAt(): ?\DateTimeImmutable { return $this->verifiedAt; } public function setVerifiedAt(\DateTimeImmutable $verifiedAt): static { $this->verifiedAt = $verifiedAt; return $this; } public function getOwner(): ?Customer { return $this->owner; } public function setOwner(?Customer $owner): static { $this->owner = $owner; return $this; } public function getWebsite(): ?Website { return $this->website; } public function setWebsite(?Website $website): static { $this->website = $website; return $this; }}