2 namespace PriceGuide\DataBin;
10 class Offer extends \Workspace\Service\DataBin
16 protected $meta = array(
18 'DatasetName' => 'models',
19 'Entity' => '\PriceGuide\Entity\Offer',
20 'JobField' => 'priceGuideStock',
21 'References' => array(
22 'priceGuideStock' => '\PriceGuide\Entity\PriceGuide',
23 'company' => '\Company\Entity\Company',
24 'profile' => '\User\Entity\Profile'
26 'Dependants' => array()
31 protected $metaList = array(
33 'Contract' => 'Recurring',
34 'RequiredInput' => array(),
35 'OptionalInput' => array(
39 'amount' => 'Decimal',
46 'Expand' => array('company')
51 protected $metaCreate = array(
53 'Contract' => 'Recurring',
54 'ExecuteAfter' => array(
55 'updateStatusAndStock'
57 'RequiredInput' => array(
62 'OptionalInput' => array()
67 protected $metaUpdate = array(
69 'Contract' => 'UseOnce',
70 'ExecuteAfter' => array(
71 'updateStatusAndStock'
73 'RequiredInput' => array(
78 'OptionalInput' => array()
83 protected $metaArchive = array(
85 'Contract' => 'UseOnce',
86 'ExecuteAfter' => array(
89 'RequiredInput' => array(),
90 'OptionalInput' => array()
95 protected $metaUnarchive = array(
97 'Contract' => 'UseOnce',
98 'ExecuteAfter' => array(
101 'RequiredInput' => array(),
102 'OptionalInput' => array()