1: <?php
2:
3: class CreateTableUserResetPasswordRequests extends CakeMigration {
4:
5: 6: 7: 8: 9: 10:
11: public $description = '';
12:
13: 14: 15: 16: 17: 18:
19: public $migration = array(
20: 'up' => array(
21: 'create_table' => array(
22: 'user_reset_password_requests' => array(
23: 'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'key' => 'primary'),
24: 'user_id' => array('type' => 'integer', 'null' => false, 'default' => NULL),
25: 'chave' => array('type' => 'string', 'null' => false, 'default' => NULL, 'collate' => 'utf8_general_ci', 'charset' => 'utf8'),
26: 'usado' => array('type' => 'timestamp', 'null' => true, 'default' => NULL),
27: 'created' => array('type' => 'timestamp', 'null' => true, 'default' => NULL),
28: 'modified' => array('type' => 'timestamp', 'null' => true, 'default' => NULL),
29: 'indexes' => array(
30: 'PRIMARY' => array('column' => 'id', 'unique' => 1),
31: 'user_id' => array('column' => 'user_id', 'unique' => 0),
32: 'chave' => array('column' => 'chave', 'unique' => 0),
33: ),
34: 'tableParameters' => array('charset' => 'utf8', 'collate' => 'utf8_general_ci', 'engine' => 'InnoDB'),
35: ),
36: )
37: ),
38: 'down' => array(
39: 'drop_table' => array(
40: 'user_reset_password_requests'
41: )
42: ),
43: );
44:
45: 46: 47: 48: 49: 50: 51:
52: public function before($direction) {
53: return true;
54: }
55:
56: 57: 58: 59: 60: 61: 62:
63: public function after($direction) {
64: return true;
65: }
66:
67: }
68: