Skip to content

Instantly share code, notes, and snippets.

@viniciusss
Last active August 29, 2015 14:02
Show Gist options
  • Save viniciusss/0ecea3c2dee74bc379ab to your computer and use it in GitHub Desktop.
Save viniciusss/0ecea3c2dee74bc379ab to your computer and use it in GitHub Desktop.
resources.doctrine.orm.entityManagers.default.DQLFunctions.numeric.LPAD = "DoctrineExtensions\ORM\Query\Functions\Numeric\LpadFunction"
resources.doctrine.orm.entityManagers.default.DQLFunctions.numeric.NVL = "DoctrineExtensions\ORM\Query\Functions\Numeric\NvlFunction"
resources.doctrine.orm.entityManagers.default.DQLFunctions.string.TRUNC = "DoctrineExtensions\ORM\Query\Functions\String\TruncFunction"
resources.doctrine.orm.entityManagers.default.DQLFunctions.string.TO_CHAR = "DoctrineExtensions\ORM\Query\Functions\String\To_charFunction"
resources.doctrine.dbal.connections.default.eventSubscribers[] = "Doctrine\DBAL\Event\Listeners\OracleSessionInit"
<?php
namespace Wms\Domain\Entity;
/**
* Deposito
*
* @Table(name="DEPOSITO")
* @Entity(repositoryClass="Wms\Domain\Entity\DepositoRepository")
*/
class Deposito
{
/**
* @var integer $id
*
* @Column(name="COD_DEPOSITO", type="integer", nullable=false)
* @Id
* @GeneratedValue(strategy="SEQUENCE")
* @SequenceGenerator(sequenceName="SQ_DEPOSITO_01", allocationSize=1, initialValue=1)
*/
protected $id;
/**
* @var smallint $idFilial
*
* @Column(name="COD_FILIAL", type="smallint", nullable=false)
*/
protected $idFilial;
/**
* @var string $descricao
*
* @Column(name="DSC_DEPOSITO", type="string", length=60, nullable=false)
*/
protected $descricao;
/**
* @var Wms\Domain\Entity\Filial $filial
*
* @ManyToOne(targetEntity="Wms\Domain\Entity\Filial")
* @JoinColumn(name="COD_FILIAL", referencedColumnName="COD_FILIAL")
*/
protected $filial;
/**
* Usuários que tem acesso a este depósito
*
* @ManyToMany(targetEntity="Wms\Domain\Entity\Usuario", mappedBy="depositos", cascade={"persist"})
* @var ArrayCollection
*/
protected $usuarios;
/**
* @Column(name="IND_ATIVO", type="string", length=1, nullable=true)
* @var string se o deposito está ativo
*/
protected $isAtivo;
public function addUsuario(\Wms\Domain\Entity\Usuario $usuario)
{
$this->usuarios[] = $usuario;
}
public function getId()
{
return $this->id;
}
public function getIdFilial()
{
return $this->idFilial;
}
public function setIdFilial($idFilial)
{
$this->idFilial = $idFilial;
return $this;
}
public function getDescricao()
{
return $this->descricao;
}
public function setDescricao($descricao)
{
$this->descricao = mb_strtoupper($descricao, 'UTF-8');
return $this;
}
public function getFilial()
{
return $this->filial;
}
public function setFilial($filial)
{
$this->filial = $filial;
return $this;
}
public function getIsAtivo()
{
return ($this->isAtivo == 'S');
}
public function setIsAtivo($isAtivo)
{
$this->isAtivo = ($isAtivo) ? 'S' : 'N';
return $this;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment