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

Last change on this file since 16 was 16, checked in by sander, 12 years ago

Add models and controllers for platform and operating system

File size: 3.8 KB
Line 
1<?php 
2/* SVN FILE: $Id$ */
3/* App schema generated on: 2009-01-13 17:01:50 : 1231862570*/
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 $groups = 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 $groups_permissions = array(
22                        'id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'primary'),
23                        'group_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36),
24                        'permission_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36),
25                        'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1))
26                );
27        var $groups_users = array(
28                        'id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'primary'),
29                        'group_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36),
30                        'user_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36),
31                        'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1))
32                );
33        var $operatingsystems = array(
34                        'id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'primary'),
35                        'platform_id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36),
36                        'name' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 40),
37                        'version' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 20),
38                        'codename' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 20),
39                        'created' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
40                        'modified' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
41                        'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1))
42                );
43        var $permissions = array(
44                        'id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'primary'),
45                        'name' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 40),
46                        'created' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
47                        'modified' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
48                        'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1))
49                );
50        var $platforms = array(
51                        'id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'primary'),
52                        'name' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 40),
53                        'created' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
54                        'modified' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
55                        'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1))
56                );
57        var $users = array(
58                        'id' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 36, 'key' => 'primary'),
59                        'email_address' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 127),
60                        'password' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 40),
61                        'active' => array('type' => 'boolean', 'null' => false, 'default' => '0'),
62                        'created' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
63                        'modified' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
64                        'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1))
65                );
66}
67?>
Note: See TracBrowser for help on using the repository browser.