<?phpnamespace App\Entity\Website;use App\Entity\Website\Website\Website;use App\Repository\AnalyticsRepository;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;use Symfony\Bridge\Doctrine\IdGenerator\UuidGenerator;use App\Entity\BaseEntity;#[ORM\Entity(repositoryClass: AnalyticsRepository::class)]class Analytics extends BaseEntity{ #[ORM\Id] #[ORM\GeneratedValue(strategy: 'CUSTOM')] #[ORM\CustomIdGenerator(class: UuidGenerator::class)] #[ORM\Column(type: 'guid', unique: true)] private ?string $id = null; #[ORM\Column(type: Types::DATE_MUTABLE)] private ?\DateTimeInterface $date = null; #[ORM\Column(type: Types::BIGINT)] private ?string $walletIncrease = null; #[ORM\Column(type: Types::BIGINT)] private ?string $boughtService = null; #[ORM\Column] private ?int $v2ray = null; #[ORM\Column] private ?int $open = null; #[ORM\Column] private ?int $ocServ = null; #[ORM\Column] private ?int $vip = null; #[ORM\Column(type: Types::BIGINT, nullable: true)] private ?string $boughtVolume = null; #[ORM\Column(type: Types::BIGINT, nullable: true)] private ?string $v2rayUnlimited = null; #[ORM\Column(type: Types::BIGINT, nullable: true)] private ?string $openUnlimited = null; #[ORM\Column(type: Types::BIGINT, nullable: true)] private ?string $ocServUnlimited = null; #[ORM\ManyToOne(inversedBy: 'analytics')] #[ORM\JoinColumn(nullable: false)] private ?Website $website = null; public function getId(): ?string { return $this->id; } public function getDate(): ?\DateTimeInterface { return $this->date; } public function setDate(\DateTimeInterface $date): self { $this->date = $date; return $this; } public function getWalletIncrease(): ?string { return $this->walletIncrease; } public function setWalletIncrease(string $walletIncrease): self { $this->walletIncrease = $walletIncrease; return $this; } public function getBoughtService(): ?string { return $this->boughtService; } public function setBoughtService(string $boughtService): self { $this->boughtService = $boughtService; return $this; } public function getV2ray(): ?int { return $this->v2ray; } public function setV2ray(int $v2ray): self { $this->v2ray = $v2ray; return $this; } public function getOpen(): ?int { return $this->open; } public function setOpen(int $open): self { $this->open = $open; return $this; } public function getOcServ(): ?int { return $this->ocServ; } public function setOcServ(int $ocServ): self { $this->ocServ = $ocServ; return $this; } public function getVip(): ?int { return $this->vip; } public function setVip(int $vip): self { $this->vip = $vip; return $this; } public function getBoughtVolume(): ?string { return $this->boughtVolume; } public function setBoughtVolume(?string $boughtVolume): static { $this->boughtVolume = $boughtVolume; return $this; } public function getV2rayUnlimited(): ?string { return $this->v2rayUnlimited; } public function setV2rayUnlimited(?string $v2rayUnlimited): static { $this->v2rayUnlimited = $v2rayUnlimited; return $this; } public function getOpenUnlimited(): ?string { return $this->openUnlimited; } public function setOpenUnlimited(?string $openUnlimited): static { $this->openUnlimited = $openUnlimited; return $this; } public function getOcServUnlimited(): ?string { return $this->ocServUnlimited; } public function setOcServUnlimited(?string $ocServUnlimited): static { $this->ocServUnlimited = $ocServUnlimited; return $this; } public function getWebsite(): ?Website { return $this->website; } public function setWebsite(?Website $website): static { $this->website = $website; return $this; }}