<?php

namespace RxConnexionBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use RxConnexionBundle\Entity\Base\BaseEntity;

/**
 * TransferInventoryItemInventorySerialNoEntity
 *
 * @ORM\Table(name="transfer_inventory_item_delivery_inventory_serial_no")
 * @ORM\Entity(repositoryClass="RxConnexionBundle\Repository\TransferInventoryItemDeliveryInventorySerialNoRepository")
 */
class TransferInventoryItemDeliveryInventorySerialNoEntity extends BaseEntity
{
   /**
   * @ORM\ManyToOne(targetEntity="RxConnexionBundle\Entity\InventorySerialNoEntity", inversedBy="transferInventoryItemDeliveryInventorySerialNos")
   * @ORM\JoinColumn(name="inventory_serial_no_id", referencedColumnName="id")
   */
   protected $inventorySerialNo;

   /**
   * @ORM\ManyToOne(targetEntity="TransferInventoryItemDeliveryEntity", inversedBy="transferInventoryItemDeliveryInventorySerialNos")
   * @ORM\JoinColumn(name="transfer_inventory_item_delivery_id", referencedColumnName="id")
   */
   protected $transferInventoryItemDelivery;

   /**
   * @ORM\ManyToOne(targetEntity="TransferInventoryDeliveryItemTransferInventoryItemInvSerialNoEntity", inversedBy="transferInventoryItemDeliveryInventorySerialNos")
   * @ORM\JoinColumn(name="transfer_inventory_delivery_item_trf_inv_item_inv_serial_no_id", referencedColumnName="id")
   */
   protected $transferInventoryDeliveryItemTransferInventoryItemInvSerialNo;



    /**
     * Set inventorySerialNo
     *
     * @param \RxConnexionBundle\Entity\InventorySerialNoEntity $inventorySerialNo
     *
     * @return TransferInventoryItemDeliveryInventorySerialNoEntity
     */
    public function setInventorySerialNo(\RxConnexionBundle\Entity\InventorySerialNoEntity $inventorySerialNo = null)
    {
        $this->inventorySerialNo = $inventorySerialNo;

        return $this;
    }

    /**
     * Get inventorySerialNo
     *
     * @return \RxConnexionBundle\Entity\InventorySerialNoEntity
     */
    public function getInventorySerialNo()
    {
        return $this->inventorySerialNo;
    }

    /**
     * Set transferInventoryItemDelivery
     *
     * @param \RxConnexionBundle\Entity\TransferInventoryItemDeliveryEntity $transferInventoryItemDelivery
     *
     * @return TransferInventoryItemDeliveryInventorySerialNoEntity
     */
    public function setTransferInventoryItemDelivery(\RxConnexionBundle\Entity\TransferInventoryItemDeliveryEntity $transferInventoryItemDelivery = null)
    {
        $this->transferInventoryItemDelivery = $transferInventoryItemDelivery;

        return $this;
    }

    /**
     * Get transferInventoryItemDelivery
     *
     * @return \RxConnexionBundle\Entity\TransferInventoryItemDeliveryEntity
     */
    public function getTransferInventoryItemDelivery()
    {
        return $this->transferInventoryItemDelivery;
    }

    /**
     * Set transferInventoryDeliveryItemTransferInventoryItemInvSerialNo
     *
     * @param \RxConnexionBundle\Entity\TransferInventoryDeliveryItemTransferInventoryItemInvSerialNoEntity $transferInventoryDeliveryItemTransferInventoryItemInvSerialNo
     *
     * @return TransferInventoryItemDeliveryInventorySerialNoEntity
     */
    public function setTransferInventoryDeliveryItemTransferInventoryItemInvSerialNo(\RxConnexionBundle\Entity\TransferInventoryDeliveryItemTransferInventoryItemInvSerialNoEntity $transferInventoryDeliveryItemTransferInventoryItemInvSerialNo = null)
    {
        $this->transferInventoryDeliveryItemTransferInventoryItemInvSerialNo = $transferInventoryDeliveryItemTransferInventoryItemInvSerialNo;

        return $this;
    }

    /**
     * Get transferInventoryDeliveryItemTransferInventoryItemInvSerialNo
     *
     * @return \RxConnexionBundle\Entity\TransferInventoryDeliveryItemTransferInventoryItemInvSerialNoEntity
     */
    public function getTransferInventoryDeliveryItemTransferInventoryItemInvSerialNo()
    {
        return $this->transferInventoryDeliveryItemTransferInventoryItemInvSerialNo;
    }
}
