modified schema, change users primary key length to 10
[qcms.git] / config / sql / schema.php
bloba3003033d2420cd5bf142a9354617c16b9f06833
1 <?php
2 /* SVN FILE: $Id$ */
3 /* Qcms schema generated on: 2008-04-24 12:04:11 : 1209052391*/
4 class QcmsSchema extends CakeSchema {
5 var $name = 'Qcms';
7 function before($event = array()) {
8 return true;
11 function after($event = array()) {
14 var $acos = array(
15 'id' => array('type'=>'integer', 'null' => false, 'default' => NULL, 'length' => 10, 'key' => 'primary'),
16 'parent_id' => array('type'=>'integer', 'null' => true, 'default' => NULL, 'length' => 10),
17 'model' => array('type'=>'string', 'null' => true, 'default' => NULL),
18 'foreign_key' => array('type'=>'integer', 'null' => true, 'default' => NULL, 'length' => 10),
19 'alias' => array('type'=>'string', 'null' => true, 'default' => NULL),
20 'lft' => array('type'=>'integer', 'null' => true, 'default' => NULL, 'length' => 10),
21 'rght' => array('type'=>'integer', 'null' => true, 'default' => NULL, 'length' => 10),
22 'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1))
24 var $aros = array(
25 'id' => array('type'=>'integer', 'null' => false, 'default' => NULL, 'length' => 10, 'key' => 'primary'),
26 'parent_id' => array('type'=>'integer', 'null' => true, 'default' => NULL, 'length' => 10),
27 'model' => array('type'=>'string', 'null' => true, 'default' => NULL),
28 'foreign_key' => array('type'=>'integer', 'null' => true, 'default' => NULL, 'length' => 10),
29 'alias' => array('type'=>'string', 'null' => true, 'default' => NULL),
30 'lft' => array('type'=>'integer', 'null' => true, 'default' => NULL, 'length' => 10),
31 'rght' => array('type'=>'integer', 'null' => true, 'default' => NULL, 'length' => 10),
32 'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1))
34 var $aros_acos = array(
35 'id' => array('type'=>'integer', 'null' => false, 'default' => NULL, 'length' => 10, 'key' => 'primary'),
36 'aro_id' => array('type'=>'integer', 'null' => false, 'length' => 10, 'key' => 'index'),
37 'aco_id' => array('type'=>'integer', 'null' => false, 'length' => 10),
38 '_create' => array('type'=>'string', 'null' => false, 'default' => '0', 'length' => 2),
39 '_read' => array('type'=>'string', 'null' => false, 'default' => '0', 'length' => 2),
40 '_update' => array('type'=>'string', 'null' => false, 'default' => '0', 'length' => 2),
41 '_delete' => array('type'=>'string', 'null' => false, 'default' => '0', 'length' => 2),
42 'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1), 'ARO_ACO_KEY' => array('column' => array('aro_id', 'aco_id'), 'unique' => 1))
44 var $users = array(
45 'id' => array('type'=>'integer', 'null' => false, 'default' => NULL, 'length' => 10, 'key' => 'primary'),
46 'real_name' => array('type'=>'string', 'null' => true, 'default' => NULL, 'length' => 100),
47 'email' => array('type'=>'string', 'null' => true, 'default' => NULL),
48 'username' => array('type'=>'string', 'null' => true, 'default' => NULL, 'length' => 64),
49 'password' => array('type'=>'string', 'null' => true, 'default' => NULL, 'length' => 40),
50 'enabled' => array('type'=>'boolean', 'null' => true, 'default' => NULL),
51 'created' => array('type'=>'datetime', 'null' => true, 'default' => NULL),
52 'modified' => array('type'=>'datetime', 'null' => true, 'default' => NULL),
53 'last_logged_in' => array('type'=>'datetime', 'null' => true, 'default' => NULL),
54 'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1))