<?php
namespace App\Entity;
use App\Repository\AddressBookRepository;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass=AddressBookRepository::class)
*/
class AddressBook {
/**
* @ORM\Id
*
* @ORM\GeneratedValue
*
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\OneToOne(targetEntity=User::class, inversedBy="addressBook", cascade={"persist", "remove"})
*
* @ORM\JoinColumn(nullable=false)
*/
private $user;
/**
* @ORM\Column(type="string", length=255)
*/
private $street;
/**
* @ORM\Column(type="string", length=255)
*/
private $houseNumber;
/**
* @ORM\Column(type="integer")
*/
private $zip;
/**
* @ORM\Column(type="string", length=255)
*/
private $city;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $phoneNumber;
/**
* @ORM\Column(type="integer", nullable=true)
*/
private ?int $ikNumber = null;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $customerNumber;
/**
* @ORM\Column(type="string", length=2)
*/
private $state;
public function getId(): ?int {
return $this->id;
}
public function getUser(): ?User {
return $this->user;
}
public function setUser(User $user): self {
$this->user = $user;
return $this;
}
public function getStreet(): ?string {
return $this->street;
}
public function setStreet(string $street): self {
$this->street = $street;
return $this;
}
public function getHouseNumber(): ?string {
return $this->houseNumber;
}
public function setHouseNumber(string $houseNumber): self {
$this->houseNumber = $houseNumber;
return $this;
}
public function getZip(): ?int {
return $this->zip;
}
public function setZip(int $zip): self {
$this->zip = $zip;
return $this;
}
public function getCity(): ?string {
return $this->city;
}
public function setCity(string $city): self {
$this->city = $city;
return $this;
}
public function getPhoneNumber(): ?string {
return $this->phoneNumber;
}
public function setPhoneNumber(?string $phoneNumber): self {
$this->phoneNumber = $phoneNumber;
return $this;
}
public function getIkNumber(): ?int {
return $this->ikNumber;
}
public function setIkNumber(?int $ikNumber): void {
$this->ikNumber = $ikNumber;
}
public function getState(): ?string {
return $this->state;
}
public function setState(string $state): self {
$this->state = $state;
return $this;
}
public function getCustomerNumber(): ?string {
return $this->customerNumber;
}
public function setCustomerNumber(string $customerNumber): self {
$this->customerNumber = $customerNumber;
return $this;
}
}