<?php
namespace App\Entity\Gos;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
/**
* @ORM\Entity(repositoryClass="App\Repository\Gos\AddressTmpRepository"))
*/
class AddressTmp
{
/**
* @ORM\Id()
* @ORM\GeneratedValue()
* @ORM\Column(type="integer")
*/
private $id;
/**
* @var string
*
* @ORM\Column(name="firstName", type="string", length=50, nullable=true)
* @Assert\Length(max = 50)
*/
private $firstName;
/**
* @var string
*
* @ORM\Column(name="lastName", type="string", length=50, nullable=true)
* @Assert\Length(max = 50)
*/
private $lastName;
/**
* @var string
*
* @ORM\Column(name="companyName", type="string", length=255, nullable=true)
*/
private $companyName;
/**
* @var string
*
* @ORM\Column(name="nip", type="string", length=20, nullable=true)
* @Assert\Length(max = 20)
*/
private $nip;
/**
* @var string
*
* @ORM\Column(name="address", type="string", length=255, nullable=true)
*/
private $address;
/**
* @var string
*
* @ORM\Column(name="city", type="string", length=100, nullable=true)
* @Assert\Length(max = 100)
*/
private $city;
/**
* @var string
*
* @ORM\Column(name="postalCode", type="string", length=9, nullable=true)
* @Assert\Length(max = 9)
*/
private $postalCode;
/**
* @var string
*
* @ORM\Column(name="phone", type="string", length=30, nullable=true)
* @Assert\Length(max = 30)
*/
private $phone;
/**
* @var string
*
* @ORM\Column(name="position", type="string", length=255, nullable=true)
*/
private $position;
/**
* @var string
*
* @ORM\Column(name="correspondenceName", type="string", length=255, nullable=true)
*/
private $correspondenceName;
/**
* @var string
*
* @ORM\Column(name="correspondenceAddress", type="string", length=255, nullable=true)
*/
private $correspondenceAddress;
/**
* @var string
*
* @ORM\Column(name="correspondenceCity", type="string", length=255, nullable=true)
*/
private $correspondenceCity;
/**
* @var string
*
* @ORM\Column(name="correspondencePostalcode", type="string", length=9, nullable=true)
* @Assert\Length(max = 9)
*/
private $correspondencePostalcode;
/**
* @ORM\OneToOne(targetEntity="App\Entity\Gos\User", mappedBy="addressTmp")
*/
private $user;
public function getId(): ?int
{
return $this->id;
}
public function getFirstName(): ?string
{
return $this->firstName;
}
public function setFirstName(?string $firstName): self
{
$this->firstName = $firstName;
return $this;
}
public function getLastName(): ?string
{
return $this->lastName;
}
public function setLastName(?string $lastName): self
{
$this->lastName = $lastName;
return $this;
}
public function getCompanyName(): ?string
{
return $this->companyName;
}
public function setCompanyName(?string $companyName): self
{
$this->companyName = $companyName;
return $this;
}
public function getNip(): ?string
{
return $this->nip;
}
public function setNip(?string $nip): self
{
$this->nip = $nip;
return $this;
}
public function getAddress(): ?string
{
return $this->address;
}
public function setAddress(?string $address): self
{
$this->address = $address;
return $this;
}
public function getCity(): ?string
{
return $this->city;
}
public function setCity(?string $city): self
{
$this->city = $city;
return $this;
}
public function getPostalCode(): ?string
{
return $this->postalCode;
}
public function setPostalCode(?string $postalCode): self
{
$this->postalCode = $postalCode;
return $this;
}
public function getPhone(): ?string
{
return $this->phone;
}
public function setPhone(?string $phone): self
{
$this->phone = $phone;
return $this;
}
public function getPosition(): ?string
{
return $this->position;
}
public function setPosition(?string $position): self
{
$this->position = $position;
return $this;
}
public function getCorrespondenceName(): ?string
{
return $this->correspondenceName;
}
public function setCorrespondenceName(?string $correspondenceName): self
{
$this->correspondenceName = $correspondenceName;
return $this;
}
public function getCorrespondenceAddress(): ?string
{
return $this->correspondenceAddress;
}
public function setCorrespondenceAddress(?string $correspondenceAddress): self
{
$this->correspondenceAddress = $correspondenceAddress;
return $this;
}
public function getCorrespondenceCity(): ?string
{
return $this->correspondenceCity;
}
public function setCorrespondenceCity(?string $correspondenceCity): self
{
$this->correspondenceCity = $correspondenceCity;
return $this;
}
public function getCorrespondencePostalcode(): ?string
{
return $this->correspondencePostalcode;
}
public function setCorrespondencePostalcode(?string $correspondencePostalcode): self
{
$this->correspondencePostalcode = $correspondencePostalcode;
return $this;
}
public function getUser(): ?User
{
return $this->user;
}
public function setUser(?User $user): self
{
$this->user = $user;
// set (or unset) the owning side of the relation if necessary
$newAddressTmp = $user === null ? null : $this;
if ($newAddressTmp !== $user->getAddressTmp()) {
$user->setAddressTmp($newAddressTmp);
}
return $this;
}
}