<?php
namespace App\Entity;
use App\Repository\ClienteEnvioBitcuboRepository;
use Doctrine\ORM\Mapping as ORM;
/**
* ClienteEnvioBitcubo
*
* @ORM\Table(name="cliente_envio_bitcubo")
* @ORM\Entity(repositoryClass=ClienteEnvioBitcuboRepository::class)
*/
class ClienteEnvioBitcubo
{
/**
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\ManyToOne(targetEntity=ClienteBitcubo::class, inversedBy="direcciones")
*/
private $cliente_bitcubo;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $direccion;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $complemento;
public function __toString(): string
{
$direccion = $this->direccion ?? 'Sin dirección';
$complemento = $this->complemento ? ' (' . $this->complemento . ')' : '';
return $direccion . $complemento;
}
public function getId(): ?int
{
return $this->id;
}
public function getDireccion(): ?string
{
return $this->direccion;
}
public function setDireccion(?string $direccion): static
{
$this->direccion = $direccion;
return $this;
}
public function getComplemento(): ?string
{
return $this->complemento;
}
public function setComplemento(?string $complemento): static
{
$this->complemento = $complemento;
return $this;
}
public function getClienteBitcubo(): ?ClienteBitcubo
{
return $this->cliente_bitcubo;
}
public function setClienteBitcubo(?ClienteBitcubo $cliente_bitcubo): static
{
$this->cliente_bitcubo = $cliente_bitcubo;
return $this;
}
}