<?php
namespace App\Entity;
use App\Repository\DealerBankRepository;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass=DealerBankRepository::class)
* @ORM\EntityListeners({"App\Listener\EntityListener"})
*/
class DealerBank
{
/**
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\ManyToOne(targetEntity=Dealer::class, inversedBy="banks", cascade={"persist"})
* @ORM\JoinColumn(nullable=false)
*/
private $dealer;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $name;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $number;
/**
* @ORM\Column(type="string", length=10, nullable=true)
*/
private $code;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $swift;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $iban;
/**
* @ORM\Column(type="string", length=3)
*/
private $currency;
/**
* @ORM\Column(type="datetime")
*/
private $createts;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\User")
* @ORM\JoinColumn(nullable=false)
*/
private $createUser;
/**
* @ORM\Column(type="datetime", nullable=true)
*/
private $editts;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\User")
*/
private $editUser;
public function __construct($currency = null)
{
if(!empty($currency)){
$this->setCurrency($currency);
}
}
public function getId(): ?int
{
return $this->id;
}
public function getDealer(): ?Dealer
{
return $this->dealer;
}
public function setDealer(?Dealer $dealer): self
{
$this->dealer = $dealer;
return $this;
}
public function getName(): ?string
{
return $this->name;
}
public function setName(string $name): self
{
$this->name = $name;
return $this;
}
public function getNumber(): ?string
{
return $this->number;
}
public function setNumber(string $number): self
{
$this->number = $number;
return $this;
}
public function getCode(): ?string
{
return $this->code;
}
public function setCode(string $code): self
{
$this->code = $code;
return $this;
}
public function getSwift(): ?string
{
return $this->swift;
}
public function setSwift(string $swift): self
{
$this->swift = $swift;
return $this;
}
public function getIban(): ?string
{
return $this->iban;
}
public function setIban(string $iban): self
{
$this->iban = $iban;
return $this;
}
public function getCurrency(): ?string
{
return $this->currency;
}
public function setCurrency(string $currency): self
{
$this->currency = $currency;
return $this;
}
/**
* Get Createts
*
* @return mixed
*/
public function getCreatets()
{
return $this->createts;
}
/**
* Set Createts
*
* @param mixed $createts
*/
public function setCreatets( $createts )
{
$this->createts = $createts;
}
/**
* Get CreateUser
*
* @return mixed
*/
public function getCreateUser()
{
return $this->createUser;
}
/**
* Set CreateUser
*
* @param mixed $createUser
*/
public function setCreateUser( $createUser )
{
$this->createUser = $createUser;
}
/**
* Get Editts
*
* @return mixed
*/
public function getEditts()
{
return $this->editts;
}
/**
* Set Editts
*
* @param mixed $editts
*/
public function setEditts( $editts )
{
$this->editts = $editts;
}
/**
* Get EditUser
*
* @return mixed
*/
public function getEditUser()
{
return $this->editUser;
}
/**
* Set EditUser
*
* @param mixed $editUser
*/
public function setEditUser( $editUser )
{
$this->editUser = $editUser;
}
}