<?php
namespace Notaris\AdminBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Gedmo\Mapping\Annotation as Gedmo;
use Symfony\Component\Validator\Constraints as Assert;
/**
* @ORM\Entity(repositoryClass="NotaryJobGeneralRepository")
* @ORM\Table(name="notary_job_general")
*/
class NotaryJobGeneral {
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @Gedmo\Timestampable(on="create")
* @ORM\Column(name="created", type="datetime")
*/
private $created;
/**
* @ORM\Column(name="updated", type="datetime")
* @Gedmo\Timestampable(on="update")
*/
private $updated;
/**
* @var string
*
* @ORM\Column(name="title", type="string", length=255, nullable=true)
*/
private $title;
/**
* @ORM\Column(type="text", name="description", nullable=true)
*/
private $description;
/**
* @var string
*
* @ORM\Column(name="subarea", type="string", length=255, nullable=true)
*/
private $subarea;
/**
* @var integer
*
* @ORM\Column(type="integer", name="talentsquare_id")
*/
private $talentsquareId;
/**
* @var integer
*
* @ORM\Column(type="integer", name="total")
*/
private $total;
/**
* @var string
*
* @ORM\Column(name="locale", type="string", length=5)
*/
private $locale;
/**
* @var string
*
* @ORM\Column(name="published_at", type="string", length=255, nullable=true)
*/
private $publishedAt;
/**
* @var string
*
* @ORM\Column(name="employer_name", type="string", length=255, nullable=true)
*/
private $employerName;
/**
* @var string
*
* @ORM\Column(name="employer_url", type="string", length=255, nullable=true)
*/
private $employerUrl;
/**
* @var string
*
* @ORM\Column(name="address", type="string", length=255, nullable=true)
*/
private $address;
/**
* @var string
*
* @ORM\Column(name="city", type="string", length=255, nullable=true)
*/
private $city;
/**
* @var string
*
* @ORM\Column(name="area", type="string", length=255, nullable=true)
*/
private $area;
/**
* @var string
*
* @ORM\Column(name="zip", type="string", length=255, nullable=true)
*/
private $zip;
/**
* @var string
*
* @ORM\Column(name="country", type="string", length=255, nullable=true)
*/
private $country;
/**
* Get id
*
* @return integer
*/
public function getId()
{
return $this->id;
}
/**
* Set created
*
* @param \DateTime $created
* @return NotaryPeople
*/
public function setCreated($created)
{
$this->created = $created;
return $this;
}
/**
* Get created
*
* @return \DateTime
*/
public function getCreated()
{
return $this->created;
}
/**
* Set updated
*
* @param \DateTime $updated
* @return NotaryJobGeneral
*/
public function setUpdated($updated)
{
$this->updated = $updated;
return $this;
}
/**
* Get updated
*
* @return \DateTime
*/
public function getUpdated()
{
return $this->updated;
}
/**
* Set title
*
* @param string $title
* @return NotaryJobGeneral
*/
public function setTitle(string $title)
{
$this->title = $title;
return $this;
}
/**
* Get title
*
* @return string
*/
public function getTitle()
{
return $this->title;
}
/**
* Set description
*
* @param string $description
* @return NotaryJobGeneral
*/
public function setDescription(string $description)
{
$this->description = $description;
return $this;
}
/**
* Get description
*
* @return string
*/
public function getDescription()
{
return $this->description;
}
/**
* Set locale
*
* @param string $locale
* @return NotaryJobGeneral
*/
public function setLocale(string $locale)
{
$this->locale = $locale;
return $this;
}
/**
* Get locale
*
* @return string
*/
public function getLocale()
{
return $this->locale;
}
/**
* Set subarea
*
* @param string $subarea
* @return NotaryJobGeneral
*/
public function setSubarea(string $subarea)
{
$this->subarea = $subarea;
return $this;
}
/**
* Get subarea
*
* @return string
*/
public function getSubarea()
{
return $this->subarea;
}
/**
* Set talentsquareId
*
* @param integer $talentsquareId
* @return NotaryJobGeneral
*/
public function setTalentsquareId($talentsquareId)
{
$this->talentsquareId = $talentsquareId;
return $this;
}
/** Get talentsquareId
*
* @return integer
*/
public function getTalentsquareId()
{
return $this->talentsquareId;
}
/**
* Set total
*
* @param integer $total
* @return NotaryJobGeneral
*/
public function setTotal(int $total)
{
$this->total = $total;
return $this;
}
/** Get total
*
* @return integer
*/
public function getTotal()
{
return $this->total;
}
public function getPublishedAt(): string
{
return $this->publishedAt;
}
public function setPublishedAt(string $publishedAt): void
{
$this->publishedAt = $publishedAt;
}
public function getEmployerName(): string
{
return $this->employerName;
}
public function setEmployerName(string $employerName): void
{
$this->employerName = $employerName;
}
public function getEmployerUrl(): string
{
return $this->employerUrl;
}
public function setEmployerUrl(string $employerUrl): void
{
$this->employerUrl = $employerUrl;
}
public function getAddress(): string
{
return $this->address;
}
public function setAddress(string $address): void
{
$this->address = $address;
}
public function getCity(): string
{
return $this->city;
}
public function setCity(string $city): void
{
$this->city = $city;
}
public function getArea(): string
{
return $this->area;
}
public function setArea(string $area): void
{
$this->area = $area;
}
public function getZip(): string
{
return $this->zip;
}
public function setZip(string $zip): void
{
$this->zip = $zip;
}
public function getCountry(): string
{
return $this->country;
}
public function setCountry(string $country): void
{
$this->country = $country;
}
}