2 namespace Stock\DataBin;
10 class Type extends \Workspace\Service\DataBin
16 protected $meta = array(
18 'DatasetName' => 'types',
19 'Entity' => '\Stock\Entity\Type',
20 'References' => array(
21 'model' => '\Stock\Entity\Model',
22 'category' => '\Stock\Entity\Category'
24 'Dependants' => array()
29 protected $metaList = array(
30 'Contract' => 'Recurring',
31 'RequiredInput' => array(),
32 'OptionalInput' => array(
35 'mmCode' => 'Digit10',
36 'introYear' => 'Digit4',
37 'introMonth' => 'MonthDigit',
38 'discYear' => 'Digit4',
39 'discMonth' => 'MonthDigit'
45 'introYear', 'introMonth',
46 'discYear', 'discMonth'
53 protected $metaSelectList = array(
54 'Type' => 'SelectList',
55 'Contract' => 'Recurring',
56 'RequiredInput' => array(),
57 'OptionalInput' => array(
60 'mmCode' => 'Digit10',
61 'introYear' => 'Digit4',
62 'introMonth' => 'MonthDigit',
63 'discYear' => 'Digit4',
64 'discMonth' => 'MonthDigit'
69 'Format' => '[name] ([introYear] - [discYear])',
70 'Fields' => array('name', 'introYear', 'discYear' => 'Current')
76 protected $metaGetMmCode = array(
78 'Contract' => 'Recurring',
79 'RequiredInput' => array(),
80 'OptionalInput' => array()
85 protected $metaCreate = array(
86 'Contract' => 'Recurring',
87 'RequiredInput' => array(
90 'mmCode' => 'Digit10',
91 'introYear' => 'Digit4',
92 'introMonth' => 'MonthDigit'
95 'OptionalInput' => array(
97 'discYear' => 'Digit4',
98 'discMonth' => 'MonthDigit'
105 protected $metaUpdate = array(
106 'Contract' => 'UseOnce',
107 'RequiredInput' => array(
109 'name' => 'String75',
110 'mmCode' => 'Digit10',
111 'introYear' => 'Digit4',
112 'introMonth' => 'MonthDigit'
115 'OptionalInput' => array(
117 'discYear' => 'Digit4',
118 'discMonth' => 'MonthDigit'
125 protected $metaDelete = array(
126 'Contract' => 'UseOnce'