Fixed order entities

This commit is contained in:
Andrey
2013-08-06 17:57:04 +02:00
parent 17a1ab9def
commit deb57530c8
2 changed files with 50 additions and 98 deletions

View File

@@ -4,44 +4,54 @@ namespace Entities;
use Alchemy\Phrasea\Application;
use Doctrine\ORM\Mapping as ORM;
use Gedmo\Mapping\Annotation as Gedmo;
/**
* Order
* @ORM\Table(name="Orders")
* @ORM\Entity(repositoryClass="Repositories\OrderRepository")
*/
class Order
{
/**
* @var integer
* @ORM\Column(type="integer")
* @ORM\Id
* @ORM\GeneratedValue
*/
private $id;
private $id;
/**
* @var integer
* @ORM\Column(type="integer")
*/
private $usr_id;
/**
* @var integer
* @ORM\Column(type="integer", nullable=true)
*/
private $ssel_id;
/**
* @var string
* @ORM\Column(type="string", length=2048)
*/
private $usage;
private $order_usage;
/**
* @var \DateTime
* @ORM\Column(type="integer", nullable=true)
*/
private $todo;
/**
* @ORM\Column(type="datetime")
*/
private $deadline;
/**
* @var \DateTime
* @Gedmo\Timestampable(on="create")
* @ORM\Column(type="datetime")
*/
private $created_on;
/**
* @var \Doctrine\Common\Collections\Collection
* @ORM\OneToMany(targetEntity="OrderElement", mappedBy="order", cascade={"ALL"})
*/
private $elements;
@@ -202,12 +212,6 @@ class Order
}
}
/**
* @var integer
*/
private $todo;
/**
* Set todo
*
@@ -241,12 +245,6 @@ class Order
return count($this->elements);
}
/**
* @var string
*/
private $order_usage;
/**
* Set order_usage
*

View File

@@ -4,31 +4,47 @@ namespace Entities;
use Alchemy\Phrasea\Application;
use Doctrine\ORM\Mapping as ORM;
use Entities\Order;
use Gedmo\Mapping\Annotation as Gedmo;
/**
* OrderElement
* @ORM\Table(name="OrderElements", uniqueConstraints={@ORM\UniqueConstraint(name="unique_ordercle", columns={"base_id","record_id","order_id"})})
* @ORM\Entity(repositoryClass="Repositories\OrderElementRepository")
*/
class OrderElement
{
/**
* @var integer
* @ORM\Column(type="integer")
* @ORM\Id
* @ORM\GeneratedValue
*/
private $id;
/**
* @var integer
* @ORM\Column(type="integer")
*/
private $base_id;
/**
* @ORM\Column(type="integer")
*/
private $record_id;
/**
* @ORM\Column(type="integer", nullable=true)
*/
private $order_master_id;
/**
* @var boolean
* @ORM\Column(type="boolean", nullable=true)
*/
private $deny;
/**
* @var \Entities\Basket
* @ORM\ManyToOne(targetEntity="Order", inversedBy="elements", cascade={"persist"})
* @ORM\JoinColumn(name="order_id", referencedColumnName="id")
*/
private $basket;
private $order;
/**
@@ -106,64 +122,26 @@ class OrderElement
}
/**
* Set basket
* Set order
*
* @param \Entities\Basket $basket
* @param Order $order
* @return OrderElement
*/
public function setBasket(\Entities\Basket $basket = null)
public function setOrder(Order $order = null)
{
$this->basket = $basket;
$this->order = $order;
return $this;
}
/**
* Get basket
* Get order
*
* @return \Entities\Basket
* @return Order
*/
public function getBasket()
public function getOrder()
{
return $this->basket;
}
/**
* @var integer
*/
private $order_id;
/**
* @var integer
*/
private $base_id;
/**
* @var integer
*/
private $record_id;
/**
* Set order_id
*
* @param integer $orderId
* @return OrderElement
*/
public function setOrderId($orderId)
{
$this->order_id = $orderId;
return $this;
}
/**
* Get order_id
*
* @return integer
*/
public function getOrderId()
{
return $this->order_id;
return $this->order;
}
/**
@@ -216,30 +194,6 @@ class OrderElement
*/
private $order;
/**
* Set order
*
* @param \Entities\Order $order
* @return OrderElement
*/
public function setOrder(\Entities\Order $order = null)
{
$this->order = $order;
return $this;
}
/**
* Get order
*
* @return \Entities\Order
*/
public function getOrder()
{
return $this->order;
}
/**
* Returns a record from the element's base_id and record_id
*