| @@ 11-23 (lines=13) @@ | ||
| 8 | /** |
|
| 9 | * Migration to add column is_translated to the languages table and set all translated languages to 1. |
|
| 10 | */ |
|
| 11 | class Version20170830005500 extends AbstractMigration |
|
| 12 | { |
|
| 13 | public function up(Schema $schema): void |
|
| 14 | { |
|
| 15 | $this->addSql('ALTER TABLE `languages` ADD `is_translated` TINYINT DEFAULT 0 NOT NULL;'); |
|
| 16 | $this->addSql('UPDATE `languages` SET `is_translated` = 1 WHERE short IN (\'DE\', \'EN\', \'FR\', \'IT\', \'ES\');'); |
|
| 17 | } |
|
| 18 | ||
| 19 | public function down(Schema $schema): void |
|
| 20 | { |
|
| 21 | $this->addSql('ALTER TABLE `languages` DROP `is_translated`'); |
|
| 22 | } |
|
| 23 | } |
|
| 24 | ||
| @@ 8-22 (lines=15) @@ | ||
| 5 | use Doctrine\DBAL\Migrations\AbstractMigration; |
|
| 6 | use Doctrine\DBAL\Schema\Schema; |
|
| 7 | ||
| 8 | class Version201912003190000 extends AbstractMigration |
|
| 9 | { |
|
| 10 | public function up(Schema $schema): void |
|
| 11 | { |
|
| 12 | $this->addSql('ALTER TABLE user ADD gdpr_deletion TINYINT(1) DEFAULT 0 NOT NULL;'); |
|
| 13 | $this->addSql('ALTER TABLE caches ADD gdpr_deletion TINYINT(1) DEFAULT 0 NOT NULL;'); |
|
| 14 | $this->addSql('ALTER TABLE cache_logs ADD gdpr_deletion TINYINT(1) DEFAULT 0 NOT NULL;'); |
|
| 15 | ||
| 16 | $this->addSql('UPDATE user SET gdpr_deletion = 1 WHERE username like \'delete_%\''); |
|
| 17 | } |
|
| 18 | ||
| 19 | public function down(Schema $schema): void |
|
| 20 | { |
|
| 21 | } |
|
| 22 | } |
|
| 23 | ||