migrations/Version20261024120000.php line 1

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace DoctrineMigrations;
  4. use Doctrine\DBAL\Schema\Schema;
  5. use Doctrine\Migrations\AbstractMigration;
  6. final class Version20261024120000 extends AbstractMigration
  7. {
  8.     public function getDescription(): string
  9.     {
  10.         return 'Rename the Spanish column names (nombre, direccion, telefono, tel_whatsapp, precio, id_restaurante) to English';
  11.     }
  12.     public function up(Schema $schema): void
  13.     {
  14.         $this->addSql('ALTER TABLE menu DROP FOREIGN KEY FK_7D053A9341450F82');
  15.         $this->addSql('DROP INDEX IDX_7D053A9341450F82 ON menu');
  16.         $this->addSql('ALTER TABLE menu CHANGE id_restaurante restaurant_id INT DEFAULT NULL, CHANGE precio price NUMERIC(10, 4) NOT NULL');
  17.         $this->addSql('ALTER TABLE menu ADD CONSTRAINT FK_7D053A93B1E7706E FOREIGN KEY (restaurant_id) REFERENCES restaurante (id)');
  18.         $this->addSql('CREATE INDEX IDX_7D053A93B1E7706E ON menu (restaurant_id)');
  19.         $this->addSql('ALTER TABLE restaurante CHANGE nombre name VARCHAR(255) NOT NULL, CHANGE direccion address VARCHAR(255) NOT NULL, CHANGE telefono phone INT NOT NULL, CHANGE tel_whatsapp whatsapp_phone INT DEFAULT NULL');
  20.         $this->addSql('ALTER TABLE image DROP FOREIGN KEY FK_C53D045F41450F82');
  21.         $this->addSql('DROP INDEX IDX_C53D045F41450F82 ON image');
  22.         $this->addSql('ALTER TABLE image CHANGE id_restaurante restaurant_id INT DEFAULT NULL');
  23.         $this->addSql('ALTER TABLE image ADD CONSTRAINT FK_C53D045FB1E7706E FOREIGN KEY (restaurant_id) REFERENCES restaurante (id)');
  24.         $this->addSql('CREATE INDEX IDX_C53D045FB1E7706E ON image (restaurant_id)');
  25.     }
  26.     public function down(Schema $schema): void
  27.     {
  28.         $this->addSql('ALTER TABLE image DROP FOREIGN KEY FK_C53D045FB1E7706E');
  29.         $this->addSql('DROP INDEX IDX_C53D045FB1E7706E ON image');
  30.         $this->addSql('ALTER TABLE image CHANGE restaurant_id id_restaurante INT DEFAULT NULL');
  31.         $this->addSql('ALTER TABLE image ADD CONSTRAINT FK_C53D045F41450F82 FOREIGN KEY (id_restaurante) REFERENCES restaurante (id)');
  32.         $this->addSql('CREATE INDEX IDX_C53D045F41450F82 ON image (id_restaurante)');
  33.         $this->addSql('ALTER TABLE restaurante CHANGE name nombre VARCHAR(255) NOT NULL, CHANGE address direccion VARCHAR(255) NOT NULL, CHANGE phone telefono INT NOT NULL, CHANGE whatsapp_phone tel_whatsapp INT DEFAULT NULL');
  34.         $this->addSql('ALTER TABLE menu DROP FOREIGN KEY FK_7D053A93B1E7706E');
  35.         $this->addSql('DROP INDEX IDX_7D053A93B1E7706E ON menu');
  36.         $this->addSql('ALTER TABLE menu CHANGE restaurant_id id_restaurante INT DEFAULT NULL, CHANGE price precio NUMERIC(10, 4) NOT NULL');
  37.         $this->addSql('ALTER TABLE menu ADD CONSTRAINT FK_7D053A9341450F82 FOREIGN KEY (id_restaurante) REFERENCES restaurante (id)');
  38.         $this->addSql('CREATE INDEX IDX_7D053A9341450F82 ON menu (id_restaurante)');
  39.     }
  40. }