connection = $pdo; } /** * Called when the table shall be created or modified * * @return void */ public function up() { $this->database = new Asatru\Database\Migration('LogModel', $this->connection); $this->database->drop(); $this->database->add('id INT NOT NULL AUTO_INCREMENT PRIMARY KEY'); $this->database->add('user INT NOT NULL'); $this->database->add('target VARCHAR(512) NOT NULL'); $this->database->add('property VARCHAR(512) NOT NULL'); $this->database->add('value VARCHAR(1024) NOT NULL'); $this->database->add('link VARCHAR(512) NULL'); $this->database->add('created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP'); $this->database->create(); } /** * Called when the table shall be dropped * * @return void */ public function down() { if ($this->database) $this->database->drop(); } }