<?php
namespace App\Entity;
use App\Repository\DomainScoreRepository;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: DomainScoreRepository::class)]
class DomainScore
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column(type: "integer")]
private $id;
#[ORM\Column(type: "datetime")]
private $date;
#[ORM\Column(type: "float")]
private $domainBreach;
#[ORM\Column(type: "float")]
private $domainDark;
#[ORM\Column(type: "float")]
private $domainPaste;
#[ORM\Column(type: "float")]
private $emailBreach;
#[ORM\Column(type: "float")]
private $emailDark;
#[ORM\Column(type: "float")]
private $emailPaste;
#[ORM\Column(type: "float")]
private $hackishnessBreach;
#[ORM\Column(type: "float")]
private $hackishnessDarkPaste;
#[ORM\Column(type: "float")]
private $score;
#[ORM\ManyToOne(targetEntity: Domain::class, inversedBy: "domainScores")]
#[ORM\JoinColumn(nullable: false)]
private $domain;
public function getId(): ?int
{
return $this->id;
}
public function getDate(): ?\DateTimeInterface
{
return $this->date;
}
public function setDate(\DateTimeInterface $date): self
{
$this->date = $date;
return $this;
}
public function getDomainBreach(): ?float
{
return $this->domainBreach;
}
public function setDomainBreach(float $domainBreach): self
{
$this->domainBreach = $domainBreach;
return $this;
}
public function getDomainDark(): ?float
{
return $this->domainDark;
}
public function setDomainDark(float $domainDark): self
{
$this->domainDark = $domainDark;
return $this;
}
public function getDomainPaste(): ?float
{
return $this->domainPaste;
}
public function setDomainPaste(float $domainPaste): self
{
$this->domainPaste = $domainPaste;
return $this;
}
public function getEmailBreach(): ?float
{
return $this->emailBreach;
}
public function setEmailBreach(float $emailBreach): self
{
$this->emailBreach = $emailBreach;
return $this;
}
public function getEmailDark(): ?float
{
return $this->emailDark;
}
public function setEmailDark(float $emailDark): self
{
$this->emailDark = $emailDark;
return $this;
}
public function getEmailPaste(): ?float
{
return $this->emailPaste;
}
public function setEmailPaste(float $emailPaste): self
{
$this->emailPaste = $emailPaste;
return $this;
}
public function getHackishnessBreach(): ?float
{
return $this->hackishnessBreach;
}
public function setHackishnessBreach(float $hackishnessBreach): self
{
$this->hackishnessBreach = $hackishnessBreach;
return $this;
}
public function getHackishnessDarkPaste(): ?float
{
return $this->hackishnessDarkPaste;
}
public function setHackishnessDarkPaste(float $hackishnessDarkPaste): self
{
$this->hackishnessDarkPaste = $hackishnessDarkPaste;
return $this;
}
public function getScore(): ?float
{
return $this->score;
}
public function setScore(float $score): self
{
$this->score = $score;
return $this;
}
public function getDomain(): ?Domain
{
return $this->domain;
}
public function setDomain(?Domain $domain): self
{
$this->domain = $domain;
return $this;
}
}