migrations/Version20220526142321.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. /**
  7.  * Auto-generated Migration: Please modify to your needs!
  8.  */
  9. final class Version20220526142321 extends AbstractMigration
  10. {
  11.     public function getDescription(): string
  12.     {
  13.         return '';
  14.     }
  15.     public function up(Schema $schema): void
  16.     {
  17.         // this up() migration is auto-generated, please modify it to your needs
  18.         $this->addSql('ALTER TABLE bpu ADD article_id INT DEFAULT NULL, ADD etr_id INT DEFAULT NULL, CHANGE pu pu DOUBLE PRECISION DEFAULT NULL');
  19.         $this->addSql('ALTER TABLE bpu ADD CONSTRAINT FK_BB423A197294869C FOREIGN KEY (article_id) REFERENCES article (id)');
  20.         $this->addSql('ALTER TABLE bpu ADD CONSTRAINT FK_BB423A19BD9F0D70 FOREIGN KEY (etr_id) REFERENCES etr (id)');
  21.         $this->addSql('CREATE INDEX IDX_BB423A197294869C ON bpu (article_id)');
  22.         $this->addSql('CREATE INDEX IDX_BB423A19BD9F0D70 ON bpu (etr_id)');
  23.         $this->addSql('ALTER TABLE etr CHANGE raison_sociale raison_sociale VARCHAR(255) DEFAULT NULL, CHANGE voie voie VARCHAR(255) DEFAULT NULL, CHANGE adresse adresse VARCHAR(255) DEFAULT NULL, CHANGE siret siret VARCHAR(255) DEFAULT NULL, CHANGE prenom prenom VARCHAR(255) DEFAULT NULL, CHANGE nom nom VARCHAR(255) DEFAULT NULL, CHANGE email email VARCHAR(255) DEFAULT NULL, CHANGE entreprise_fact entreprise_fact VARCHAR(255) DEFAULT NULL, CHANGE tva tva DOUBLE PRECISION DEFAULT NULL, CHANGE contact contact VARCHAR(255) DEFAULT NULL, CHANGE reduction reduction DOUBLE PRECISION DEFAULT NULL');
  24.         $this->addSql('ALTER TABLE intervention_prod ADD planning_etr_id INT DEFAULT NULL, CHANGE code_du_departement_abonne code_du_departement_abonne VARCHAR(255) DEFAULT NULL, CHANGE nom_du_departement_abonnee nom_du_departement_abonnee VARCHAR(255) DEFAULT NULL, CHANGE code_de_la_commune_abonne code_de_la_commune_abonne VARCHAR(255) DEFAULT NULL, CHANGE nom_de_la_commune_abonne nom_de_la_commune_abonne VARCHAR(255) DEFAULT NULL, CHANGE zone zone VARCHAR(255) DEFAULT NULL, CHANGE technologie technologie VARCHAR(255) DEFAULT NULL, CHANGE nom_du_nro nom_du_nro VARCHAR(255) DEFAULT NULL, CHANGE operateur_immeuble operateur_immeuble VARCHAR(255) DEFAULT NULL, CHANGE type_de_pbo type_de_pbo VARCHAR(255) DEFAULT NULL, CHANGE type_de_pto type_de_pto VARCHAR(255) DEFAULT NULL, CHANGE type_intervention type_intervention VARCHAR(255) DEFAULT NULL, CHANGE date_intervention date_intervention DATE DEFAULT NULL, CHANGE nom_du_prestataire nom_du_prestataire VARCHAR(255) DEFAULT NULL, CHANGE code_du_debriefing code_du_debriefing VARCHAR(255) DEFAULT NULL, CHANGE nom_du_debriefing nom_du_debriefing VARCHAR(255) DEFAULT NULL, CHANGE reference_de_article reference_de_article VARCHAR(255) DEFAULT NULL, CHANGE pu pu DOUBLE PRECISION DEFAULT NULL, CHANGE montant montant DOUBLE PRECISION DEFAULT NULL, CHANGE commentaire commentaire VARCHAR(255) DEFAULT NULL');
  25.         $this->addSql('ALTER TABLE intervention_prod ADD CONSTRAINT FK_BA0B0955DDBE2F1F FOREIGN KEY (planning_etr_id) REFERENCES planning_etr (id)');
  26.         $this->addSql('CREATE INDEX IDX_BA0B0955DDBE2F1F ON intervention_prod (planning_etr_id)');
  27.         $this->addSql('ALTER TABLE intervention_sav ADD planning_etr_id INT DEFAULT NULL, CHANGE nro nro VARCHAR(255) DEFAULT NULL, CHANGE jeton jeton VARCHAR(255) DEFAULT NULL, CHANGE etat etat VARCHAR(255) DEFAULT NULL, CHANGE rdv rdv VARCHAR(255) DEFAULT NULL, CHANGE type1 type1 VARCHAR(255) DEFAULT NULL, CHANGE date date DATETIME DEFAULT NULL, CHANGE boite_ident boite_ident VARCHAR(255) DEFAULT NULL, CHANGE entit_factu entit_factu VARCHAR(255) DEFAULT NULL, CHANGE article article VARCHAR(255) DEFAULT NULL, CHANGE pu pu DOUBLE PRECISION DEFAULT NULL, CHANGE total total DOUBLE PRECISION DEFAULT NULL, CHANGE zone zone VARCHAR(255) DEFAULT NULL, CHANGE type2 type2 VARCHAR(255) DEFAULT NULL');
  28.         $this->addSql('ALTER TABLE intervention_sav ADD CONSTRAINT FK_D39777BDDDBE2F1F FOREIGN KEY (planning_etr_id) REFERENCES planning_etr (id)');
  29.         $this->addSql('CREATE INDEX IDX_D39777BDDDBE2F1F ON intervention_sav (planning_etr_id)');
  30.         $this->addSql('ALTER TABLE planning_etr ADD etr_id INT DEFAULT NULL, CHANGE tech_id tech_id VARCHAR(255) DEFAULT NULL, CHANGE login_technicien login_technicien VARCHAR(255) DEFAULT NULL');
  31.         $this->addSql('ALTER TABLE planning_etr ADD CONSTRAINT FK_455CB209BD9F0D70 FOREIGN KEY (etr_id) REFERENCES etr (id)');
  32.         $this->addSql('CREATE INDEX IDX_455CB209BD9F0D70 ON planning_etr (etr_id)');
  33.     }
  34.     public function down(Schema $schema): void
  35.     {
  36.         // this down() migration is auto-generated, please modify it to your needs
  37.         $this->addSql('ALTER TABLE bpu DROP FOREIGN KEY FK_BB423A197294869C');
  38.         $this->addSql('ALTER TABLE bpu DROP FOREIGN KEY FK_BB423A19BD9F0D70');
  39.         $this->addSql('DROP INDEX IDX_BB423A197294869C ON bpu');
  40.         $this->addSql('DROP INDEX IDX_BB423A19BD9F0D70 ON bpu');
  41.         $this->addSql('ALTER TABLE bpu DROP article_id, DROP etr_id, CHANGE pu pu DOUBLE PRECISION DEFAULT \'NULL\'');
  42.         $this->addSql('ALTER TABLE etr CHANGE raison_sociale raison_sociale VARCHAR(255) DEFAULT \'NULL\', CHANGE voie voie VARCHAR(255) DEFAULT \'NULL\', CHANGE adresse adresse VARCHAR(255) DEFAULT \'NULL\', CHANGE siret siret VARCHAR(255) DEFAULT \'NULL\', CHANGE prenom prenom VARCHAR(255) DEFAULT \'NULL\', CHANGE nom nom VARCHAR(255) DEFAULT \'NULL\', CHANGE email email VARCHAR(255) DEFAULT \'NULL\', CHANGE entreprise_fact entreprise_fact VARCHAR(255) DEFAULT \'NULL\', CHANGE tva tva DOUBLE PRECISION DEFAULT \'NULL\', CHANGE contact contact VARCHAR(255) DEFAULT \'NULL\', CHANGE reduction reduction DOUBLE PRECISION DEFAULT \'NULL\'');
  43.         $this->addSql('ALTER TABLE intervention_prod DROP FOREIGN KEY FK_BA0B0955DDBE2F1F');
  44.         $this->addSql('DROP INDEX IDX_BA0B0955DDBE2F1F ON intervention_prod');
  45.         $this->addSql('ALTER TABLE intervention_prod DROP planning_etr_id, CHANGE code_du_departement_abonne code_du_departement_abonne VARCHAR(255) DEFAULT \'NULL\', CHANGE nom_du_departement_abonnee nom_du_departement_abonnee VARCHAR(255) DEFAULT \'NULL\', CHANGE code_de_la_commune_abonne code_de_la_commune_abonne VARCHAR(255) DEFAULT \'NULL\', CHANGE nom_de_la_commune_abonne nom_de_la_commune_abonne VARCHAR(255) DEFAULT \'NULL\', CHANGE zone zone VARCHAR(255) DEFAULT \'NULL\', CHANGE technologie technologie VARCHAR(255) DEFAULT \'NULL\', CHANGE nom_du_nro nom_du_nro VARCHAR(255) DEFAULT \'NULL\', CHANGE operateur_immeuble operateur_immeuble VARCHAR(255) DEFAULT \'NULL\', CHANGE type_de_pbo type_de_pbo VARCHAR(255) DEFAULT \'NULL\', CHANGE type_de_pto type_de_pto VARCHAR(255) DEFAULT \'NULL\', CHANGE type_intervention type_intervention VARCHAR(255) DEFAULT \'NULL\', CHANGE date_intervention date_intervention DATE DEFAULT \'NULL\', CHANGE nom_du_prestataire nom_du_prestataire VARCHAR(255) DEFAULT \'NULL\', CHANGE code_du_debriefing code_du_debriefing VARCHAR(255) DEFAULT \'NULL\', CHANGE nom_du_debriefing nom_du_debriefing VARCHAR(255) DEFAULT \'NULL\', CHANGE reference_de_article reference_de_article VARCHAR(255) DEFAULT \'NULL\', CHANGE pu pu DOUBLE PRECISION DEFAULT \'NULL\', CHANGE montant montant DOUBLE PRECISION DEFAULT \'NULL\', CHANGE commentaire commentaire VARCHAR(255) DEFAULT \'NULL\'');
  46.         $this->addSql('ALTER TABLE intervention_sav DROP FOREIGN KEY FK_D39777BDDDBE2F1F');
  47.         $this->addSql('DROP INDEX IDX_D39777BDDDBE2F1F ON intervention_sav');
  48.         $this->addSql('ALTER TABLE intervention_sav DROP planning_etr_id, CHANGE nro nro VARCHAR(255) DEFAULT \'NULL\', CHANGE jeton jeton VARCHAR(255) DEFAULT \'NULL\', CHANGE etat etat VARCHAR(255) DEFAULT \'NULL\', CHANGE rdv rdv VARCHAR(255) DEFAULT \'NULL\', CHANGE type1 type1 VARCHAR(255) DEFAULT \'NULL\', CHANGE date date DATETIME DEFAULT \'NULL\', CHANGE boite_ident boite_ident VARCHAR(255) DEFAULT \'NULL\', CHANGE entit_factu entit_factu VARCHAR(255) DEFAULT \'NULL\', CHANGE article article VARCHAR(255) DEFAULT \'NULL\', CHANGE pu pu DOUBLE PRECISION DEFAULT \'NULL\', CHANGE total total DOUBLE PRECISION DEFAULT \'NULL\', CHANGE zone zone VARCHAR(255) DEFAULT \'NULL\', CHANGE type2 type2 VARCHAR(255) DEFAULT \'NULL\'');
  49.         $this->addSql('ALTER TABLE planning_etr DROP FOREIGN KEY FK_455CB209BD9F0D70');
  50.         $this->addSql('DROP INDEX IDX_455CB209BD9F0D70 ON planning_etr');
  51.         $this->addSql('ALTER TABLE planning_etr DROP etr_id, CHANGE tech_id tech_id VARCHAR(255) DEFAULT \'NULL\', CHANGE login_technicien login_technicien VARCHAR(255) DEFAULT \'NULL\'');
  52.     }
  53. }