<?php
namespace CoreBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use UserBundle\Entity\User;
/**
* @ORM\Table(name="user_errors")
* @ORM\Entity
*/
class UserError
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @var User
*
* @ORM\ManyToOne(targetEntity="UserBundle\Entity\User")
* @ORM\JoinColumn(name="user_id", referencedColumnName="id", onDelete="CASCADE")
*/
private $user;
/**
* @var string
*
* @ORM\Column(name="url", length=512, type="text", nullable=true)
*/
private $url;
/**
* @var string
*
* @ORM\Column(name="class", length=250, type="text", nullable=true)
*/
private $class;
/**
* @var string
*
* @ORM\Column(name="status_code", length=10, type="text")
*/
private $statusCode;
/**
* @var string
*
* @ORM\Column(name="message", length=400, type="text", nullable=true)
*/
private $message;
/**
* @var string
*
* @ORM\Column(name="email", length=255, type="string", nullable=true)
*/
private $email;
/**
* @var string
*
* @ORM\Column(name="institution_name", type="text", nullable=true)
*/
private $institutionName;
/**
* @var string
*
* @ORM\Column(name="classroom_names", type="text", nullable=true)
*/
private $classroomNames;
/**
* @var string
*
* @ORM\Column(name="file", length=250, type="text", nullable=true)
*/
private $file;
/**
* @var string
*
* @ORM\Column(name="file_line", length=5, type="text", nullable=true)
*/
private $fileLine;
/**
* @var \DateTime
*
* @ORM\Column(name="created_at", type="datetime", nullable=true)
*/
private $createdAt;
/**
* Get id.
*
* @return int
*/
public function getId()
{
return $this->id;
}
/**
* @return User
*/
public function getUser(): User
{
return $this->user;
}
/**
* @param User $user
*/
public function setUser(User $user): void
{
$this->user = $user;
}
/**
* @return string
*/
public function getClass(): string
{
return $this->class;
}
/**
* @param string $class
*/
public function setClass(string $class): void
{
$this->class = $class;
}
/**
* @return string
*/
public function getStatusCode(): string
{
return $this->statusCode;
}
/**
* @param string $statusCode
*/
public function setStatusCode(string $statusCode): void
{
$this->statusCode = $statusCode;
}
/**
* @return string
*/
public function getMessage(): string
{
return $this->message;
}
/**
* @param string $message
*/
public function setMessage(string $message): void
{
$this->message = $message;
}
/**
* @return string
*/
public function getEmail(): string
{
return $this->email;
}
/**
* @param string $message
*/
public function setEmail(?string $email): void
{
$this->email = $email;
}
/**
* @return string
*/
public function getInstitutionName(): string
{
return $this->institutionName;
}
/**
* @param string $institutionName
*/
public function setInstitutionName(?string $institutionName): void
{
$this->institutionName = $institutionName;
}
/**
* @return string
*/
public function getClassroomNames(): string
{
return $this->classroomNames;
}
/**
* @param string $classroomNames
*/
public function setClassroomNames(?string $classroomNames): void
{
$this->classroomNames = $classroomNames;
}
/**
* @return string
*/
public function getFile(): string
{
return $this->file;
}
/**
* @param string $file
*/
public function setFile(string $file): void
{
$this->file = $file;
}
/**
* @return string
*/
public function getFileLine(): string
{
return $this->fileLine;
}
/**
* @param string $fileLine
*/
public function setFileLine(string $fileLine): void
{
$this->fileLine = $fileLine;
}
/**
* @return \DateTime
*/
public function getCreatedAt(): \DateTime
{
return $this->createdAt;
}
/**
* @param \DateTime $createdAt
*/
public function setCreatedAt(\DateTime $createdAt): void
{
$this->createdAt = $createdAt;
}
/**
* @return string
*/
public function getUrl(): string
{
return $this->url;
}
/**
* @param string $url
*/
public function setUrl(string $url): void
{
$this->url = $url;
}
}