migrations/Version20250706175131.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 Version20250706175131 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('CREATE TABLE tmp_reception (id INT AUTO_INCREMENT NOT NULL, reception_id INT DEFAULT NULL, user_id INT DEFAULT NULL, volume VARCHAR(15) NOT NULL, tonne VARCHAR(15) NOT NULL, isflag TINYINT(1) NOT NULL, unite VARCHAR(10) NOT NULL, nature VARCHAR(255) NOT NULL, classementdepot VARCHAR(255) NOT NULL, quantite VARCHAR(10) NOT NULL, flutterid VARCHAR(100) NOT NULL, INDEX IDX_C32623C17C14DF52 (reception_id), INDEX IDX_C32623C1A76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  19.         $this->addSql('ALTER TABLE tmp_reception ADD CONSTRAINT FK_C32623C17C14DF52 FOREIGN KEY (reception_id) REFERENCES reception (id)');
  20.         $this->addSql('ALTER TABLE tmp_reception ADD CONSTRAINT FK_C32623C1A76ED395 FOREIGN KEY (user_id) REFERENCES utilisateur (id)');
  21.        
  22.         $this->addSql('ALTER TABLE finance CHANGE classementdate classementdate BIGINT NOT NULL');
  23.         
  24.        
  25.        
  26.         $this->addSql('ALTER TABLE reception ADD flutterid VARCHAR(100) NOT NULL, ADD provenance VARCHAR(20) NOT NULL, ADD numero_recu_store VARCHAR(20) DEFAULT NULL, ADD montant_valeur VARCHAR(20) NOT NULL, DROP quantite, DROP naturecolis, DROP classementdepot, DROP volume, DROP tonnage');
  27.         
  28.        
  29.         $this->addSql('ALTER TABLE tmp_conteneur_reception DROP FOREIGN KEY FK_646A4E957C14DF52');
  30.         $this->addSql('DROP INDEX IDX_646A4E957C14DF52 ON tmp_conteneur_reception');
  31.         $this->addSql('ALTER TABLE tmp_conteneur_reception ADD tmp_reception_id INT DEFAULT NULL, ADD isflag TINYINT(1) NOT NULL, ADD destination_air_cargo VARCHAR(20) NOT NULL, ADD pkg VARCHAR(30) NOT NULL, CHANGE reception_id user_id INT DEFAULT NULL, CHANGE cargo quantite VARCHAR(10) NOT NULL');
  32.        
  33.         $this->addSql('ALTER TABLE tmp_conteneur_reception ADD CONSTRAINT FK_646A4E95A76ED395 FOREIGN KEY (user_id) REFERENCES utilisateur (id)');
  34.         $this->addSql('ALTER TABLE tmp_conteneur_reception ADD CONSTRAINT FK_646A4E959A88CB18 FOREIGN KEY (tmp_reception_id) REFERENCES tmp_reception (id)');
  35.         $this->addSql('CREATE INDEX IDX_646A4E95A76ED395 ON tmp_conteneur_reception (user_id)');
  36.         $this->addSql('CREATE INDEX IDX_646A4E959A88CB18 ON tmp_conteneur_reception (tmp_reception_id)');
  37.         
  38.        
  39.         
  40.     }
  41.     public function down(Schema $schema): void
  42.     {
  43.         // this down() migration is auto-generated, please modify it to your needs
  44.         $this->addSql('ALTER TABLE tmp_conteneur_reception DROP FOREIGN KEY FK_646A4E959A88CB18');
  45.         $this->addSql('ALTER TABLE tmp_reception DROP FOREIGN KEY FK_C32623C17C14DF52');
  46.         $this->addSql('ALTER TABLE tmp_reception DROP FOREIGN KEY FK_C32623C1A76ED395');
  47.         $this->addSql('DROP TABLE tmp_reception');
  48.         $this->addSql('ALTER TABLE paiement DROP FOREIGN KEY FK_B1DC7A1EB3043B48');
  49.         $this->addSql('DROP INDEX IDX_B1DC7A1EB3043B48 ON paiement');
  50.         $this->addSql('ALTER TABLE paiement CHANGE id_ag_id id_ag_id INT NOT NULL');
  51.         $this->addSql('ALTER TABLE position CHANGE message message TEXT NOT NULL');
  52.         $this->addSql('ALTER TABLE finance CHANGE classementdate classementdate BIGINT DEFAULT 0 NOT NULL');
  53.         $this->addSql('ALTER TABLE tmp_conteneur_reception DROP FOREIGN KEY FK_646A4E95A76ED395');
  54.         $this->addSql('DROP INDEX IDX_646A4E95A76ED395 ON tmp_conteneur_reception');
  55.         $this->addSql('DROP INDEX IDX_646A4E959A88CB18 ON tmp_conteneur_reception');
  56.         $this->addSql('ALTER TABLE tmp_conteneur_reception ADD reception_id INT DEFAULT NULL, DROP user_id, DROP tmp_reception_id, DROP isflag, DROP destination_air_cargo, DROP pkg, CHANGE quantite cargo VARCHAR(10) NOT NULL');
  57.         $this->addSql('ALTER TABLE tmp_conteneur_reception ADD CONSTRAINT FK_646A4E957C14DF52 FOREIGN KEY (reception_id) REFERENCES reception (id)');
  58.         $this->addSql('CREATE INDEX IDX_646A4E957C14DF52 ON tmp_conteneur_reception (reception_id)');
  59.         $this->addSql('ALTER TABLE commande DROP FOREIGN KEY FK_6EEAA67DB3043B48');
  60.         $this->addSql('ALTER TABLE commande RENAME INDEX idx_6eeaa67d2f864e44 TO id_ct_pr_id');
  61.         $this->addSql('ALTER TABLE depenses_contenaire DROP FOREIGN KEY FK_1046BF5FB3043B48');
  62.         $this->addSql('DROP INDEX IDX_1046BF5FB3043B48 ON depenses_contenaire');
  63.         $this->addSql('ALTER TABLE tmp_volume DROP FOREIGN KEY FK_C0914FD482EA2E54');
  64.         $this->addSql('ALTER TABLE tmp_volume CHANGE commande_id commande_id INT NOT NULL, CHANGE volume volume NUMERIC(65, 8) NOT NULL, CHANGE modification modification TEXT DEFAULT NULL');
  65.         $this->addSql('ALTER TABLE tmp_volume RENAME INDEX idx_c0914fd482ea2e54 TO commande_id');
  66.         $this->addSql('ALTER TABLE reception ADD quantite VARCHAR(10) NOT NULL, ADD naturecolis VARCHAR(1000) DEFAULT NULL, ADD classementdepot VARCHAR(255) NOT NULL, ADD volume VARCHAR(10) DEFAULT NULL, ADD tonnage VARCHAR(10) DEFAULT NULL, DROP flutterid, DROP provenance, DROP numero_recu_store, DROP montant_valeur');
  67.         $this->addSql('ALTER TABLE suivi_contenaire DROP FOREIGN KEY FK_B7D38ACA2F864E44');
  68.         $this->addSql('ALTER TABLE tmp_marchandise DROP FOREIGN KEY FK_26E03A9182EA2E54');
  69.         $this->addSql('ALTER TABLE tmp_marchandise CHANGE commande_id commande_id INT NOT NULL, CHANGE modification modification TEXT DEFAULT NULL');
  70.         $this->addSql('ALTER TABLE tmp_marchandise RENAME INDEX idx_26e03a9182ea2e54 TO commande_id');
  71.         $this->addSql('ALTER TABLE programme_contenaire DROP FOREIGN KEY FK_FAD851CE3A5435D1');
  72.         $this->addSql('DROP INDEX IDX_FAD851CE3A5435D1 ON programme_contenaire');
  73.         $this->addSql('ALTER TABLE programme_contenaire CHANGE rapport rapport VARCHAR(10) DEFAULT \'1\' NOT NULL');
  74.         $this->addSql('ALTER TABLE reduction DROP FOREIGN KEY FK_B1E754685573A630');
  75.         $this->addSql('DROP INDEX IDX_B1E754685573A630 ON reduction');
  76.     }
  77. }