<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* DnsitScoring
*
* @ORM\Table(name="dnsit_scoring")
* @ORM\Entity(repositoryClass="App\Repository\DnsitScoringRepository")
*/
class DnsitScoring
{
/**
* @var int
*
* @ORM\Column(name="score", type="integer", nullable=false)
*/
private $score;
/**
* @var int|null
*
* @ORM\Column(name="modality_code", type="integer", nullable=true)
*/
private $modalityCode;
/**
* @var \DateTime|null
*
* @ORM\Column(name="created_at", type="datetime", nullable=true)
*/
private $createdAt;
/**
* @var \DateTime|null
*
* @ORM\Column(name="updated_at", type="datetime", nullable=true)
*/
private $updatedAt;
/**
* @var int
*
* @ORM\Column(name="id", type="bigint")
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @var \App\Entity\DnsitModality
*
* @ORM\ManyToOne(targetEntity="App\Entity\DnsitModality")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="modality_id", referencedColumnName="id", onDelete="CASCADE")
* })
*/
private $modality;
/**
* @var \App\Entity\DnsitCriterion
*
* @ORM\ManyToOne(targetEntity="App\Entity\DnsitCriterion")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="criterion_id", referencedColumnName="id", onDelete="CASCADE")
* })
*/
private $criterion;
/**
* @var \App\Entity\DnsitTranslateModality
*
* @ORM\ManyToOne(targetEntity="App\Entity\DnsitTranslateModality")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="translate_modality_id", referencedColumnName="id", onDelete="CASCADE")
* })
*/
private $translateModality;
/**
* @var \App\Entity\DnsitScoringProfile
*
* @ORM\ManyToOne(targetEntity="App\Entity\DnsitScoringProfile", inversedBy="scorings")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="scoring_profile_id", referencedColumnName="id", onDelete="CASCADE")
* })
*/
private $scoringProfile;
/**
* @var \App\Entity\User
*
* @ORM\ManyToOne(targetEntity="App\Entity\User", inversedBy="scorings")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="owner_id", referencedColumnName="id")
* })
*/
private $owner;
/**
* @var \App\Entity\DnsitEntity
*
* @ORM\ManyToOne(targetEntity="App\Entity\DnsitEntity", inversedBy="scorings")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="entity_id", referencedColumnName="id")
* })
*/
private $entity;
/**
* @ORM\Column(type="integer", nullable=true, options={"default":0, "comment":"code de statut : 0=OK"})
*/
private $state;
public function getScore(): ?int
{
return $this->score;
}
public function setScore(int $score): self
{
$this->score = $score;
return $this;
}
public function getModalityCode(): ?int
{
return $this->modalityCode;
}
public function setModalityCode(?int $modalityCode): self
{
$this->modalityCode = $modalityCode;
return $this;
}
public function getCreatedAt(): ?\DateTimeInterface
{
return $this->createdAt;
}
public function setCreatedAt(?\DateTimeInterface $createdAt): self
{
$this->createdAt = $createdAt;
return $this;
}
public function getUpdatedAt(): ?\DateTimeInterface
{
return $this->updatedAt;
}
public function setUpdatedAt(?\DateTimeInterface $updatedAt): self
{
$this->updatedAt = $updatedAt;
return $this;
}
public function getId(): ?int
{
return $this->id;
}
public function getModality(): ?DnsitModality
{
return $this->modality;
}
public function setModality(?DnsitModality $modality): self
{
$this->modality = $modality;
return $this;
}
public function getCriterion(): ?DnsitCriterion
{
return $this->criterion;
}
public function setCriterion(?DnsitCriterion $criterion): self
{
$this->criterion = $criterion;
return $this;
}
public function getTranslateModality(): ?DnsitTranslateModality
{
return $this->translateModality;
}
public function setTranslateModality(?DnsitTranslateModality $translateModality): self
{
$this->translateModality = $translateModality;
return $this;
}
public function getScoringProfile(): ?DnsitScoringProfile
{
return $this->scoringProfile;
}
public function setScoringProfile(?DnsitScoringProfile $scoringProfile): self
{
$this->scoringProfile = $scoringProfile;
return $this;
}
public function getOwner(): ?User
{
return $this->owner;
}
public function setOwner(?User $owner): self
{
$this->owner = $owner;
return $this;
}
public function getEntity(): ?DnsitEntity
{
return $this->entity;
}
public function setEntity(?DnsitEntity $entity): self
{
$this->owner = $entity;
return $this;
}
public function getState(): ?int
{
return $this->state;
}
public function setState(?int $state): self
{
$this->state = $state;
return $this;
}
}