<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* PartnerNote
*
* @ORM\Table(name="partner_note", indexes={@ORM\Index(name="partner_note_user_id_fk", columns={"user_id"}), @ORM\Index(name="partner_note_partner_id_fk", columns={"partner_id"})})
* @ORM\Entity
*/
class PartnerNote
{
/**
* @var int|null
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @var float|null
*
* @ORM\Column(name="note", type="float", precision=10, scale=0, nullable=true, options={"default"="NULL"})
*/
private $note;
/**
* @var string|null
*
* @ORM\Column(name="opinion", type="text", length=65535, nullable=true, options={"default"="NULL"})
*/
private $opinion;
/**
* @var Partner
*
* @ORM\ManyToOne(targetEntity="Partner", inversedBy="notes")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="partner_id", referencedColumnName="id")
* })
*/
private $partner;
/**
* @var User
*
* @ORM\ManyToOne(targetEntity="User")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="user_id", referencedColumnName="id")
* })
*/
private $user;
/**
* @var \DateTime|null
*
* @ORM\Column(name="created_at", type="datetime", nullable=true)
*/
private $createdAt;
/**
* @return int|null
*/
public function getId(): ?int
{
return $this->id;
}
/**
* @param int|null $id
*/
public function setId(?int $id): void
{
$this->id = $id;
}
/**
* @return float|null
*/
public function getNote(): ?float
{
return $this->note;
}
/**
* @param float|null $note
*/
public function setNote(?float $note): void
{
$this->note = $note;
}
/**
* @return string|null
*/
public function getOpinion(): ?string
{
return $this->opinion;
}
/**
* @param string|null $opinion
*/
public function setOpinion(?string $opinion): void
{
$this->opinion = $opinion;
}
/**
* @return Partner
*/
public function getPartner(): Partner
{
return $this->partner;
}
/**
* @param Partner $partner
*/
public function setPartner(Partner $partner): void
{
$this->partner = $partner;
}
/**
* @return \DateTime|null
*/
public function getCreatedAt(): ?\DateTime
{
return $this->createdAt;
}
/**
* @param \DateTime|null $createdAt
*/
public function setCreatedAt(?\DateTime $createdAt): void
{
$this->createdAt = $createdAt;
}
/**
* @return User
*/
public function getUser(): User
{
return $this->user;
}
/**
* @param User $user
*/
public function setUser(User $user): void
{
$this->user = $user;
}
}