source: trunk/server/www/app/config/sql/schema.php @ 295

Last change on this file since 295 was 295, checked in by sander, 10 years ago

Link teh requested output formats to individual jobs, not the request as a whole

File size: 16.1 KB
Line 
1<?php 
2/* SVN FILE: $Id$ */
3/* App schema generated on: 2010-02-10 15:02:05 : 1265810465*/
4class AppSchema extends CakeSchema {
5        var $name = 'App';
6
7        function before($event = array()) {
8                return true;
9        }
10
11        function after($event = array()) {
12        }
13
14        var $applications = array(
15                        'id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'primary'),
16                        'name' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 40),
17                        'created' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
18                        'modified' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
19                        'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1))
20                );
21        var $applications_doctypes = array(
22                        'id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'primary'),
23                        'application_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'index'),
24                        'doctype_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'index'),
25                        'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1), 'application_id' => array('column' => 'application_id', 'unique' => 0), 'doctype_id' => array('column' => 'doctype_id', 'unique' => 0))
26                );
27        var $doctypes = array(
28                        'id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'primary'),
29                        'name' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 40),
30                        'code' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 3),
31                        'order' => array('type' => 'integer', 'null' => false, 'default' => NULL),
32                        'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1))
33                );
34        var $factories = array(
35                        'id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'primary'),
36                        'user_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36),
37                        'operatingsystem_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36),
38                        'name' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 40),
39                        'hardware' => array('type' => 'string', 'null' => false, 'default' => NULL),
40                        'last_poll' => array('type' => 'datetime', 'null' => false, 'default' => '0000-00-00 00:00:00'),
41                        'active_since' => array('type' => 'datetime', 'null' => false, 'default' => '0000-00-00 00:00:00'),
42                        'created' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
43                        'modified' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
44                        'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1))
45                );
46        var $formats = array(
47                        'id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'primary'),
48                        'name' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 40),
49                        'code' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 3),
50                        'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1))
51                );
52        var $formats_workers = array(
53                        'id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'primary'),
54                        'format_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36),
55                        'worker_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36),
56                        'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1))
57                );
58        var $galleries = array(
59                        'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'key' => 'primary'),
60                        'parent_id' => array('type' => 'integer', 'null' => true, 'default' => NULL, 'key' => 'index'),
61                        'lft' => array('type' => 'integer', 'null' => true, 'default' => NULL, 'key' => 'index'),
62                        'rght' => array('type' => 'integer', 'null' => true, 'default' => NULL, 'key' => 'index'),
63                        'name' => array('type' => 'string', 'null' => false, 'default' => NULL),
64                        'slug' => array('type' => 'string', 'null' => false, 'default' => NULL, 'key' => 'index'),
65                        'user_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36),
66                        'group_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36),
67                        'description' => array('type' => 'text', 'null' => false, 'default' => NULL),
68                        'description_html' => array('type' => 'text', 'null' => false, 'default' => NULL),
69                        'created' => array('type' => 'datetime', 'null' => false, 'default' => NULL),
70                        'modified' => array('type' => 'datetime', 'null' => false, 'default' => NULL),
71                        'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1), 'slug' => array('column' => 'slug', 'unique' => 0), 'parent_id' => array('column' => 'parent_id', 'unique' => 0), 'lft' => array('column' => 'lft', 'unique' => 0), 'rght' => array('column' => 'rght', 'unique' => 0))
72                );
73        var $galleries_requests = array(
74                        'id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'primary'),
75                        'gallery_id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'key' => 'index'),
76                        'request_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'index'),
77                        'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1), 'gallery_id' => array('column' => 'gallery_id', 'unique' => 0), 'request_id' => array('column' => 'request_id', 'unique' => 0))
78                );
79        var $groups = array(
80                        'id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'primary'),
81                        'name' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 40),
82                        'request_limit' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'length' => 5),
83                        'default' => array('type' => 'boolean', 'null' => false, 'default' => NULL),
84                        'default_memberlist' => array('type' => 'string', 'null' => false, 'default' => NULL),
85                        'created' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
86                        'modified' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
87                        'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1))
88                );
89        var $groups_users = array(
90                        'id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'primary'),
91                        'group_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36),
92                        'user_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36),
93                        'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1))
94                );
95        var $jobs = array(
96                        'id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'primary'),
97                        'request_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36),
98                        'platform_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36),
99                        'application_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36),
100                        'version' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 32),
101                        'format_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36),
102                        'result_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36),
103                        'factory_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36),
104                        'locked' => array('type' => 'datetime', 'null' => false, 'default' => '0000-00-00 00:00:00'),
105                        'created' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
106                        'updated' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
107                        'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1))
108                );
109        var $mimetypes = array(
110                        'id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'primary'),
111                        'name' => array('type' => 'string', 'null' => false, 'default' => NULL, 'key' => 'index'),
112                        'icon' => array('type' => 'string', 'null' => false, 'default' => NULL),
113                        'extension' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 4),
114                        'doctype_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'index'),
115                        'format_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'index'),
116                        'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1), 'mimetype' => array('column' => 'name', 'unique' => 0), 'doctype_id' => array('column' => 'doctype_id', 'unique' => 0), 'format_id' => array('column' => 'format_id', 'unique' => 0))
117                );
118        var $operatingsystems = array(
119                        'id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'primary'),
120                        'platform_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36),
121                        'name' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 40),
122                        'version' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 20),
123                        'codename' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 20),
124                        'created' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
125                        'modified' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
126                        'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1))
127                );
128        var $permissions = array(
129                        'id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'primary'),
130                        'group_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36),
131                        'name' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 40),
132                        'created' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
133                        'modified' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
134                        'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1))
135                );
136        var $platforms = array(
137                        'id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'primary'),
138                        'name' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 40),
139                        'order' => array('type' => 'integer', 'null' => false, 'default' => NULL),
140                        'created' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
141                        'modified' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
142                        'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1))
143                );
144        var $requests = array(
145                        'id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'primary'),
146                        'user_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36),
147                        'ip_address' => array('type' => 'float', 'null' => false, 'default' => NULL, 'length' => 39, 'key' => 'index'),
148                        'filename' => array('type' => 'string', 'null' => false, 'default' => NULL),
149                        'path' => array('type' => 'text', 'null' => false, 'default' => NULL),
150                        'root' => array('type' => 'text', 'null' => false, 'default' => NULL),
151                        'mimetype_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36),
152                        'page_start' => array('type' => 'integer', 'null' => false, 'default' => '1'),
153                        'page_end' => array('type' => 'integer', 'null' => false, 'default' => '0'),
154                        'priority' => array('type' => 'integer', 'null' => false, 'default' => '2'),
155                        'own_factory' => array('type' => 'boolean', 'null' => false, 'default' => '0'),
156                        'state' => array('type' => 'integer', 'null' => false, 'default' => '1'),
157                        'state_info' => array('type' => 'string', 'null' => false, 'default' => NULL),
158                        'description' => array('type' => 'text', 'null' => false, 'default' => NULL),
159                        'description_html' => array('type' => 'text', 'null' => false, 'default' => NULL),
160                        'job_count' => array('type' => 'integer', 'null' => false, 'default' => '0'),
161                        'result_count' => array('type' => 'integer', 'null' => false, 'default' => '0'),
162                        'expire' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
163                        'created' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
164                        'modified' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
165                        'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1), 'ip_address' => array('column' => 'ip_address', 'unique' => 0))
166                );
167        var $results = array(
168                        'id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'primary'),
169                        'factory_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36),
170                        'format_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36),
171                        'filename' => array('type' => 'string', 'null' => false, 'default' => NULL),
172                        'path' => array('type' => 'text', 'null' => false, 'default' => NULL),
173                        'mimetype_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36),
174                        'state' => array('type' => 'integer', 'null' => false, 'default' => '1'),
175                        'state_info' => array('type' => 'string', 'null' => false, 'default' => NULL),
176                        'created' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
177                        'updated' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
178                        'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1))
179                );
180        var $testsuites = array(
181                        'id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'primary'),
182                        'name' => array('type' => 'string', 'null' => false, 'default' => NULL),
183                        'source' => array('type' => 'text', 'null' => false, 'default' => NULL),
184                        'root' => array('type' => 'text', 'null' => false, 'default' => NULL),
185                        'gallery_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'index'),
186                        'created' => array('type' => 'datetime', 'null' => false, 'default' => NULL),
187                        'modified' => array('type' => 'datetime', 'null' => false, 'default' => NULL),
188                        'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1), 'gallery_id' => array('column' => 'gallery_id', 'unique' => 0))
189                );
190        var $users = array(
191                        'id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'primary'),
192                        'name' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 127),
193                        'email_address' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 127),
194                        'password' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 40),
195                        'active' => array('type' => 'boolean', 'null' => false, 'default' => '0'),
196                        'created' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
197                        'modified' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
198                        'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1))
199                );
200        var $validators = array(
201                        'id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'primary'),
202                        'parent_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'index'),
203                        'name' => array('type' => 'string', 'null' => false, 'default' => NULL),
204                        'state' => array('type' => 'integer', 'null' => false, 'default' => '1'),
205                        'response' => array('type' => 'text', 'null' => false, 'default' => NULL),
206                        'created' => array('type' => 'datetime', 'null' => false, 'default' => NULL),
207                        'modified' => array('type' => 'datetime', 'null' => false, 'default' => NULL),
208                        'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1), 'parent_id' => array('column' => 'parent_id', 'unique' => 0))
209                );
210        var $workers = array(
211                        'id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'primary'),
212                        'factory_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36),
213                        'application_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36),
214                        'version' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 32),
215                        'development' => array('type' => 'boolean', 'null' => false, 'default' => NULL),
216                        'created' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
217                        'modified' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
218                        'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1))
219                );
220}
221?>
Note: See TracBrowser for help on using the repository browser.