<?php


namespace Entities;

use \Doctrine\Common\Collections\ArrayCollection;

/**
 * @Entity @HasLifecycleCallbacks
 * @InheritanceType("JOINED")
 * @DiscriminatorColumn(name="discr", type="string")
 * @DiscriminatorMap({"boxitem" = "BoxItem"})
 * @Table(name="item")
 */
abstract class Item 
{
	/**
	 * @Id
	 * @column(type="integer", nullable=false)
	 * @GeneratedValue(strategy="AUTO")
	 */
	protected $id;
	
	
	public function __construct() {
		
	}
	
	public function toArray()
	{
		
		$data = array(); 
		$data['id'] 		 	= $this->getId();
		
		return $data;
	}

} 
