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

Last change on this file since 297 was 297, checked in by sander, 11 years ago

Generate and display jobs and results for test suites

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