<?php
/**
* Rayons.php
* Created by Stéphane Brun
* Date: 2018-03-29 at 13:30
*/
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity
* @ORM\Table(name="TRayons")
* @ORM\Entity(repositoryClass="App\Repository\RayonsRepository")
*/
class Rayons
{
/**
* @ORM\Column(type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @ORM\Column(name="RNom", type="string", length=50, nullable=true)
*/
protected $nom;
/**
* @ORM\Column(name="ROrdre", type="integer", nullable=true)
*/
protected $ordre;
/**
* @ORM\Column(name="rLONGUEUR", type="float", nullable=true)
*/
protected $longueur;
/**
* @ORM\Column(name="RRayon", type="integer", nullable=true)
*/
protected $rrayon;
/**
* Many Rayons has one Departements
*
* @ORM\ManyToOne(targetEntity="App\Entity\Departements", cascade={"persist"})
* @ORM\JoinColumn(name="RDept", referencedColumnName="id", nullable=true)
*/
protected $departement;
/**
* has one Company
*
* @ORM\ManyToOne(targetEntity="App\Entity\Company")
* @ORM\JoinColumn(name="company_id", referencedColumnName="id", nullable=true)
*/
protected $company;
/**
* One Rayon has Many TitreCompany.
* @ORM\OneToMany(targetEntity="TitreCompany", mappedBy="rayon")
*/
protected $titresCompany;
/**
* @return mixed
*/
public function getCompany()
{
return $this->company;
}
/**
* @param Company $company
*/
public function setCompany(Company $company)
{
$this->company = $company;
}
/**
* @return mixed
*/
public function getId()
{
return $this->id;
}
/**
* @param $id
*/
public function setId($id)
{
$this->id = $id;
}
/**
* @return mixed
*/
public function getNom()
{
return $this->nom;
}
/**
* @param mixed $nom
*/
public function setNom($nom)
{
$this->nom = $nom;
}
/**
* @return mixed
*/
public function getOrdre()
{
return $this->ordre;
}
/**
* @param mixed $ordre
*/
public function setOrdre($ordre)
{
$this->ordre = $ordre;
}
/**
* @return mixed
*/
public function getLongueur()
{
return $this->longueur;
}
/**
* @param mixed $longueur
*/
public function setLongueur($longueur)
{
$this->longueur = $longueur;
}
/**
* @return mixed
*/
public function getDepartement()
{
if ($this->departement) {
return $this->departement;
}
return false;
}
/**
* @param Departements $departement
* @return $this
*/
public function setDepartement(Departements $departement)
{
$this->departement = $departement;
return $this;
}
/**
* @return mixed
*/
public function getRrayon()
{
return $this->rrayon;
}
/**
* @param mixed $rrayon
*/
public function setRrayon($rrayon)
{
$this->rrayon = $rrayon;
}
/**
* @return mixed
*/
public function getTitresCompany()
{
return $this->titresCompany;
}
/**
* @param mixed $titresCompany
*/
public function setTitresCompany($titresCompany)
{
$this->titresCompany = $titresCompany;
}
}