app/DoctrineMigrations/Version20111209060357.php
author cavaliet
Mon, 07 Jul 2014 17:23:47 +0200
changeset 122 d672f7dd74dc
parent 71 b01e36991488
permissions -rw-r--r--
Added tag V00.17 for changeset ada5f3d8b5b4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
57
b36a42d260d8 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
<?php
71
b01e36991488 add headers for public repository release
ymh <ymh.work@gmail.com>
parents: 58
diff changeset
     2
/*
b01e36991488 add headers for public repository release
ymh <ymh.work@gmail.com>
parents: 58
diff changeset
     3
 * This file is part of the WikiTagBundle package.
b01e36991488 add headers for public repository release
ymh <ymh.work@gmail.com>
parents: 58
diff changeset
     4
 *
b01e36991488 add headers for public repository release
ymh <ymh.work@gmail.com>
parents: 58
diff changeset
     5
 * (c) IRI <http://www.iri.centrepompidou.fr/>
b01e36991488 add headers for public repository release
ymh <ymh.work@gmail.com>
parents: 58
diff changeset
     6
 *
b01e36991488 add headers for public repository release
ymh <ymh.work@gmail.com>
parents: 58
diff changeset
     7
 * For the full copyright and license information, please view the LICENSE
b01e36991488 add headers for public repository release
ymh <ymh.work@gmail.com>
parents: 58
diff changeset
     8
 * file that was distributed with this source code.
b01e36991488 add headers for public repository release
ymh <ymh.work@gmail.com>
parents: 58
diff changeset
     9
 */
57
b36a42d260d8 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
b36a42d260d8 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
namespace Application\Migrations;
b36a42d260d8 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
b36a42d260d8 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
use Doctrine\DBAL\Migrations\AbstractMigration,
b36a42d260d8 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
    Doctrine\DBAL\Schema\Schema;
b36a42d260d8 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
b36a42d260d8 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
/**
b36a42d260d8 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
 * Auto-generated Migration: Please modify to your need!
b36a42d260d8 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
 */
b36a42d260d8 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
class Version20111209060357 extends AbstractMigration
b36a42d260d8 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
{
b36a42d260d8 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
    public function up(Schema $schema)
b36a42d260d8 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
    {
b36a42d260d8 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
        // this up() migration is autogenerated, please modify it to your needs
b36a42d260d8 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
        $this->abortIf($this->connection->getDatabasePlatform()->getName() != "mysql");
b36a42d260d8 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
        
58
624e5900f5a4 add tests and fixtures
ymh <ymh.work@gmail.com>
parents: 57
diff changeset
    26
        $this->addSql("ALTER TABLE wikitag_document ADD created_at DATETIME NULL");
624e5900f5a4 add tests and fixtures
ymh <ymh.work@gmail.com>
parents: 57
diff changeset
    27
        $this->addSql("ALTER TABLE wikitag_document_tag ADD created_at DATETIME NULL");
624e5900f5a4 add tests and fixtures
ymh <ymh.work@gmail.com>
parents: 57
diff changeset
    28
        $this->addSql("ALTER TABLE wikitag_tag ADD created_at DATETIME NULL");
57
b36a42d260d8 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
        
58
624e5900f5a4 add tests and fixtures
ymh <ymh.work@gmail.com>
parents: 57
diff changeset
    30
        $this->addSql("UPDATE wikitag_document SET created_at = UTC_TIMESTAMP()");
624e5900f5a4 add tests and fixtures
ymh <ymh.work@gmail.com>
parents: 57
diff changeset
    31
        $this->addSql("UPDATE wikitag_document_tag SET created_at = UTC_TIMESTAMP()");
624e5900f5a4 add tests and fixtures
ymh <ymh.work@gmail.com>
parents: 57
diff changeset
    32
        $this->addSql("UPDATE wikitag_tag SET created_at = UTC_TIMESTAMP()");
57
b36a42d260d8 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
        
58
624e5900f5a4 add tests and fixtures
ymh <ymh.work@gmail.com>
parents: 57
diff changeset
    34
        $this->addSql("ALTER TABLE wikitag_document MODIFY created_at DATETIME NOT NULL");
624e5900f5a4 add tests and fixtures
ymh <ymh.work@gmail.com>
parents: 57
diff changeset
    35
        $this->addSql("ALTER TABLE wikitag_document_tag MODIFY created_at DATETIME NOT NULL");
624e5900f5a4 add tests and fixtures
ymh <ymh.work@gmail.com>
parents: 57
diff changeset
    36
        $this->addSql("ALTER TABLE wikitag_tag MODIFY created_at DATETIME NOT NULL");
57
b36a42d260d8 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
        
b36a42d260d8 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
    }
b36a42d260d8 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
b36a42d260d8 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
    public function down(Schema $schema)
b36a42d260d8 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
    {
b36a42d260d8 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
        // this down() migration is autogenerated, please modify it to your needs
b36a42d260d8 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
        $this->abortIf($this->connection->getDatabasePlatform()->getName() != "mysql");
b36a42d260d8 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
        
58
624e5900f5a4 add tests and fixtures
ymh <ymh.work@gmail.com>
parents: 57
diff changeset
    45
        $this->addSql("ALTER TABLE wikitag_document DROP created_at");
624e5900f5a4 add tests and fixtures
ymh <ymh.work@gmail.com>
parents: 57
diff changeset
    46
        $this->addSql("ALTER TABLE wikitag_document_tag DROP created_at");
624e5900f5a4 add tests and fixtures
ymh <ymh.work@gmail.com>
parents: 57
diff changeset
    47
        $this->addSql("ALTER TABLE wikitag_tag DROP created_at");
57
b36a42d260d8 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents:
diff changeset
    48
    }
b36a42d260d8 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents:
diff changeset
    49
}