<?php
namespace App\Entity;
use ApiPlatform\Core\Annotation\ApiResource;
use App\Repository\First30DayMBEBusinessReviewsRepository;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Serializer\Annotation\Groups;
/**
* @ORM\Entity(repositoryClass=First30DayMBEBusinessReviewsRepository::class)
* @ApiResource(
* normalizationContext={"groups"={"first30daymbebusinessreviews:read", "base:read", "assign:read"}},
* denormalizationContext={"groups"={"first30daymbebusinessreviews:write", "base:write", "assign:write"}},
* )
*/
class First30DayMBEBusinessReviews
{
/**
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
* @Groups({"first30daymbebusinessreviews:read"})
*/
private $id;
/**
* @ORM\Column(type="string", length=255, nullable=true)
* @Groups({"first30daymbebusinessreviews:read", "first30daymbebusinessreviews:write"})
*/
private $status;
/**
* @ORM\Column(type="datetime", nullable=true)
* @Groups({"first30daymbebusinessreviews:read", "first30daymbebusinessreviews:write"})
*/
private $createdAt;
/**
* @ORM\Column(type="text", nullable=true)
* @Groups({"first30daymbebusinessreviews:read", "first30daymbebusinessreviews:write"})
*/
private $question1;
/**
* @ORM\Column(type="string", length=255, nullable=true)
* @Groups({"first30daymbebusinessreviews:read", "first30daymbebusinessreviews:write"})
*/
private $question2a;
/**
* @ORM\Column(type="string", length=255, nullable=true)
* @Groups({"first30daymbebusinessreviews:read", "first30daymbebusinessreviews:write"})
*/
private $question2b;
/**
* @ORM\Column(type="text", nullable=true)
* @Groups({"first30daymbebusinessreviews:read", "first30daymbebusinessreviews:write"})
*/
private $question2c;
/**
* @ORM\Column(type="text", nullable=true)
* @Groups({"first30daymbebusinessreviews:read", "first30daymbebusinessreviews:write"})
*/
private $question3;
/**
* @ORM\Column(type="string", length=255, nullable=true)
* @Groups({"first30daymbebusinessreviews:read", "first30daymbebusinessreviews:write"})
*/
private $question4;
/**
* @ORM\Column(type="text", nullable=true)
* @Groups({"first30daymbebusinessreviews:read", "first30daymbebusinessreviews:write"})
*/
private $question5;
/**
* @ORM\ManyToOne(targetEntity=User::class)
* @Groups({"first30daymbebusinessreviews:read", "first30daymbebusinessreviews:write"})
*/
private $assignedUser;
/**
* @ORM\Column(type="text", nullable=true)
* @Groups({"first30daymbebusinessreviews:read", "first30daymbebusinessreviews:write"})
*/
private $question1new;
/**
* @ORM\Column(type="string", length=255, nullable=true)
* @Groups({"first30daymbebusinessreviews:read", "first30daymbebusinessreviews:write"})
*/
private $question2new;
/**
* @ORM\Column(type="string", length=255, nullable=true)
* @Groups({"first30daymbebusinessreviews:read", "first30daymbebusinessreviews:write"})
*/
private $question3new;
/**
* @ORM\Column(type="string", length=255, nullable=true)
* @Groups({"first30daymbebusinessreviews:read", "first30daymbebusinessreviews:write"})
*/
private $question4new;
/**
* @ORM\Column(type="json", nullable=true)
* @Groups({"first30daymbebusinessreviews:read", "first30daymbebusinessreviews:write"})
*/
private $question5new;
/**
* @ORM\Column(type="text", nullable=true)
* @Groups({"first30daymbebusinessreviews:read", "first30daymbebusinessreviews:write"})
*/
private $question6new;
public function __construct()
{
$this->createdAt = new \DateTime('now');
}
public function getId(): ?int
{
return $this->id;
}
public function getStatus(): ?string
{
return $this->status;
}
public function setStatus(?string $status): self
{
$this->status = $status;
return $this;
}
public function getCreatedAt(): ?\DateTimeInterface
{
return $this->createdAt;
}
public function setCreatedAt(\DateTimeInterface $createdAt): self
{
$this->createdAt = $createdAt;
return $this;
}
public function getQuestion1(): ?string
{
return $this->question1;
}
public function setQuestion1(?string $question1): self
{
$this->question1 = $question1;
return $this;
}
public function getQuestion2a(): ?string
{
return $this->question2a;
}
public function setQuestion2a(?string $question2a): self
{
$this->question2a = $question2a;
return $this;
}
public function getQuestion2b(): ?string
{
return $this->question2b;
}
public function setQuestion2b(?string $question2b): self
{
$this->question2b = $question2b;
return $this;
}
public function getQuestion2c(): ?string
{
return $this->question2c;
}
public function setQuestion2c(?string $question2c): self
{
$this->question2c = $question2c;
return $this;
}
public function getQuestion3(): ?string
{
return $this->question3;
}
public function setQuestion3(?string $question3): self
{
$this->question3 = $question3;
return $this;
}
public function getQuestion4(): ?string
{
return $this->question4;
}
public function setQuestion4(?string $question4): self
{
$this->question4 = $question4;
return $this;
}
public function getQuestion5(): ?string
{
return $this->question5;
}
public function setQuestion5(?string $question5): self
{
$this->question5 = $question5;
return $this;
}
public function getAssignedUser(): ?User
{
return $this->assignedUser;
}
public function setAssignedUser(?User $assignedUser): self
{
$this->assignedUser = $assignedUser;
return $this;
}
public function getQuestion1new(): ?string
{
return $this->question1new;
}
public function setQuestion1new(?string $question1new): self
{
$this->question1new = $question1new;
return $this;
}
public function getQuestion2new(): ?string
{
return $this->question2new;
}
public function setQuestion2new(?string $question2new): self
{
$this->question2new = $question2new;
return $this;
}
public function getQuestion3new(): ?string
{
return $this->question3new;
}
public function setQuestion3new(?string $question3new): self
{
$this->question3new = $question3new;
return $this;
}
public function getQuestion4new(): ?string
{
return $this->question4new;
}
public function setQuestion4new(?string $question4new): self
{
$this->question4new = $question4new;
return $this;
}
public function getQuestion5new()
{
return $this->question5new;
}
public function setQuestion5new($question5new): self
{
$this->question5new = $question5new;
return $this;
}
public function getQuestion6new(): ?string
{
return $this->question6new;
}
public function setQuestion6new(?string $question5new): self
{
$this->question6new = $question5new;
return $this;
}
}