initial commit
[namibia] / module / Config / src / Config / DataBin / RegionalManager.php
1 <?php
2 namespace Config\DataBin;
3
4
5 class RegionalManager extends \Workspace\Service\DataBin
6 {
7
8         /**
9          * @var array
10          */
11         protected $meta = array(
12                         'Base'        => 'RegionalManager',
13                         'DatasetName' => 'regionalmanagers',
14                         'Entity'      => '\Config\Entity\RegionalManager',
15                         'References'  => array(
16                                         'group'     => '\Company\Entity\Group',
17                         ),
18                         'Dependants'  => array()
19         );
20         /**
21          * @var array
22         */
23         protected $metaList = array(
24                         'Type'                  => 'List',
25                         'Contract'      => 'Recurring',
26                         'RequiredInput' => array(),
27                         'OptionalInput' => array(
28                                         'Filter' => array(
29                                                         'group'         => 'Id',
30                                         )
31                         ),
32                         'Filter' => array(),
33                         'OrderBy' => array(
34                                         'firstName' => 'DESC'
35                         ),
36                         'Fields' => array(),
37                         'Expand' => array('group')
38         );
39   
40   /**
41          * @var array
42         */
43         protected $metaSelectList = array(
44                         'Type'                  => 'SelectList',
45                         'Contract'      => 'Recurring',
46                         'RequiredInput' => array(),
47                         'OptionalInput' => array(
48                                         'Filter' => array(
49                                                         'group'         => 'Id',
50                                         )
51                         ),
52                         'Filter' => array(),
53                         'OrderBy' => array(
54                                         'firstName' => 'DESC'
55                         ),
56                         'Fields' => array(),
57                         'Label'    => array(
58                                 'Format' => '[firstName] [familyName]',
59                                 'Fields' => array('firstName', 'familyName')
60                         )
61         );
62         /**
63          * @var array
64         */
65         protected $metaCreate = array(
66                         'Type'                  => 'Create',
67                         'Contract'              => 'Recurring',
68                         'RequiredInput' => array(
69                                         'RegionalManager' => array(
70               'group'       => 'Integer',
71                                                         'firstName'   => 'String100',
72                                                         'familyName'  => 'String100',
73                                                         'mobile'      => 'String20',
74               'email'       => 'Email',
75                                         )
76                         ),
77                         'OptionalInput' => array()
78         );
79         /**
80          * @var array
81         */
82         protected $metaUpdate = array(
83                         'Type'                  => 'Update',
84                         'Contract'              => 'UseOnce',
85                         'RequiredInput' => array(
86                                         'RegionalManager' => array(
87               'group'       => 'Integer',
88                                                         'firstName'   => 'String100',
89                                                         'familyName'  => 'String100',
90                                                         'mobile'      => 'String20',
91               'email'       => 'Email',
92                                         )
93                         ),
94                         'OptionalInput' => array()
95         );
96         /**
97          * @var array
98         */
99         protected $metaDelete = array(
100                         'Contract' => 'UseOnce'
101         );
102
103 }