migrations/Version20221128112931.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 Version20221128112931 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 UNIQUE INDEX UNIQ_23A0E66CAC822D9 ON article (price)');
  19.         $this->addSql('ALTER TABLE article RENAME INDEX fk_article_site1_idx TO IDX_23A0E66F6BD1646');
  20.         $this->addSql('DROP INDEX tel_UNIQUE ON client');
  21.         $this->addSql('ALTER TABLE client CHANGE type_client_id type_client_id INT DEFAULT NULL, CHANGE photo_recto photo_recto VARCHAR(45) DEFAULT NULL, CHANGE photo_verso photo_verso VARCHAR(45) DEFAULT NULL, CHANGE filename_photo_recto filename_photo_recto VARCHAR(160) DEFAULT NULL, CHANGE filename_photo_verso filename_photo_verso VARCHAR(160) DEFAULT NULL');
  22.         $this->addSql('ALTER TABLE client RENAME INDEX fk_client_type_client1_idx TO IDX_C7440455AD2D2831');
  23.         $this->addSql('ALTER TABLE colis CHANGE transaction_id transaction_id INT DEFAULT NULL');
  24.         $this->addSql('ALTER TABLE commande DROP FOREIGN KEY FK_6EEAA67D8BF5C2E6');
  25.         $this->addSql('DROP INDEX IDX_6EEAA67D8BF5C2E6 ON commande');
  26.         $this->addSql('ALTER TABLE commande DROP commandes_id, CHANGE orderNumber orderNumber VARCHAR(100) DEFAULT NULL');
  27.         $this->addSql('ALTER TABLE commande RENAME INDEX clientid TO fk_commande_client1_idx');
  28.         $this->addSql('ALTER TABLE commande RENAME INDEX session_id TO fk_commande_session1_idx');
  29.         $this->addSql('ALTER TABLE commande_article DROP price');
  30.         $this->addSql('ALTER TABLE commande_article ADD CONSTRAINT FK_F4817CC67294869C FOREIGN KEY (article_id) REFERENCES article (id)');
  31.         $this->addSql('ALTER TABLE commande_article ADD CONSTRAINT FK_F4817CC682EA2E54 FOREIGN KEY (commande_id) REFERENCES commande (id)');
  32.         $this->addSql('ALTER TABLE commande_article RENAME INDEX article_id TO fk_commande_article_article1_idx');
  33.         $this->addSql('ALTER TABLE commande_article RENAME INDEX commande_id TO fk_commande_article_commande1_idx');
  34.         $this->addSql('ALTER TABLE commande_service_bag CHANGE commande_id commande_id INT DEFAULT NULL, CHANGE service_bag_id service_bag_id INT DEFAULT NULL');
  35.         $this->addSql('ALTER TABLE commande_service_bag ADD CONSTRAINT FK_70839E57519A87A1 FOREIGN KEY (service_bag_id) REFERENCES service_bag (id)');
  36.         $this->addSql('ALTER TABLE commande_service_bag ADD CONSTRAINT FK_70839E5782EA2E54 FOREIGN KEY (commande_id) REFERENCES commande (id)');
  37.         $this->addSql('ALTER TABLE devis CHANGE `from` `begin` VARCHAR(10) DEFAULT NULL, CHANGE `to` `arrived` VARCHAR(10) DEFAULT NULL');
  38.         $this->addSql('ALTER TABLE formule ADD CONSTRAINT FK_605C9C9877E5854A FOREIGN KEY (mode_id) REFERENCES mode (id)');
  39.         $this->addSql('ALTER TABLE invoice CHANGE tva tva DOUBLE PRECISION DEFAULT NULL, CHANGE transaction_id transaction_id INT DEFAULT NULL');
  40.         $this->addSql('ALTER TABLE invoice ADD CONSTRAINT FK_906517442FC0CB0F FOREIGN KEY (transaction_id) REFERENCES transaction (id)');
  41.         $this->addSql('ALTER TABLE invoice_details CHANGE invoice_id invoice_id INT DEFAULT NULL');
  42.         $this->addSql('ALTER TABLE invoice_details ADD CONSTRAINT FK_80FF3D592989F1FD FOREIGN KEY (invoice_id) REFERENCES invoice (id)');
  43.         $this->addSql('ALTER TABLE session CHANGE start_at start_at DATETIME NOT NULL');
  44.         $this->addSql('ALTER TABLE session ADD CONSTRAINT FK_D044D5D4A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  45.         $this->addSql('ALTER TABLE sms ADD CONSTRAINT FK_B0A93A7719EB6921 FOREIGN KEY (client_id) REFERENCES client (id)');
  46.         $this->addSql('ALTER TABLE sms ADD CONSTRAINT FK_B0A93A77A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  47.         $this->addSql('ALTER TABLE statistique_statut CHANGE TOTAL TOTAL VARCHAR(45) DEFAULT NULL, CHANGE STATUT STATUT INT AUTO_INCREMENT NOT NULL, ADD PRIMARY KEY (STATUT)');
  48.         $this->addSql('ALTER TABLE supply ADD initial_quantity INT DEFAULT NULL');
  49.         $this->addSql('ALTER TABLE temoignage CHANGE titre titre VARCHAR(45) DEFAULT NULL');
  50.         $this->addSql('ALTER TABLE transaction CHANGE mode_id mode_id INT DEFAULT NULL, CHANGE ville_exp ville_exp INT DEFAULT NULL, CHANGE ville_rec ville_rec INT DEFAULT NULL, CHANGE tva tva DOUBLE PRECISION DEFAULT NULL, CHANGE type_facturation_id type_facturation_id INT DEFAULT NULL, CHANGE payment_type_id payment_type_id INT DEFAULT NULL, CHANGE expediteur expediteur INT DEFAULT NULL, CHANGE recepteur recepteur INT DEFAULT NULL, CHANGE payment_from_id payment_from_id INT DEFAULT NULL, CHANGE agent agent INT DEFAULT NULL, CHANGE is_payed is_payed TINYINT(1) DEFAULT NULL');
  51.         $this->addSql('ALTER TABLE transaction ADD CONSTRAINT FK_723705D1ABA4CF8E FOREIGN KEY (expediteur) REFERENCES client (id)');
  52.         $this->addSql('ALTER TABLE transaction ADD CONSTRAINT FK_723705D1FDE0DADF FOREIGN KEY (recepteur) REFERENCES client (id)');
  53.         $this->addSql('ALTER TABLE transaction ADD CONSTRAINT FK_723705D16187D7E1 FOREIGN KEY (payment_from_id) REFERENCES payment_from (id)');
  54.         $this->addSql('ALTER TABLE transaction ADD CONSTRAINT FK_723705D177E5854A FOREIGN KEY (mode_id) REFERENCES mode (id)');
  55.         $this->addSql('ALTER TABLE transaction ADD CONSTRAINT FK_723705D1DC058279 FOREIGN KEY (payment_type_id) REFERENCES payment_type (id)');
  56.         $this->addSql('ALTER TABLE transaction ADD CONSTRAINT FK_723705D18D06DB10 FOREIGN KEY (type_facturation_id) REFERENCES type_facturation (id)');
  57.         $this->addSql('ALTER TABLE transaction ADD CONSTRAINT FK_723705D1A2779011 FOREIGN KEY (ville_exp) REFERENCES ville (id)');
  58.         $this->addSql('ALTER TABLE transaction ADD CONSTRAINT FK_723705D1C0CC0826 FOREIGN KEY (ville_rec) REFERENCES ville (id)');
  59.         $this->addSql('ALTER TABLE transaction ADD CONSTRAINT FK_723705D1268B9C9D FOREIGN KEY (agent) REFERENCES user (id)');
  60.         $this->addSql('ALTER TABLE transaction RENAME INDEX fk_transaction_client2_idx TO IDX_723705D1FDE0DADF');
  61.         $this->addSql('ALTER TABLE transaction RENAME INDEX fk_transaction_user1_idx TO IDX_723705D1268B9C9D');
  62.         $this->addSql('ALTER TABLE user CHANGE password password VARCHAR(500) DEFAULT NULL, CHANGE roles roles JSON DEFAULT NULL');
  63.         $this->addSql('ALTER TABLE versement CHANGE transaction_id transaction_id INT DEFAULT NULL');
  64.         $this->addSql('ALTER TABLE versement ADD CONSTRAINT FK_716E93672FC0CB0F FOREIGN KEY (transaction_id) REFERENCES transaction (id)');
  65.         $this->addSql('ALTER TABLE versement ADD CONSTRAINT FK_716E93672989F1FD FOREIGN KEY (invoice_id) REFERENCES invoice (id)');
  66.         $this->addSql('ALTER TABLE versement RENAME INDEX fk_versement_transaction1_idx TO IDX_716E93672FC0CB0F');
  67.         $this->addSql('ALTER TABLE versement RENAME INDEX fk_versement_invoice1_idx TO IDX_716E93672989F1FD');
  68.         $this->addSql('ALTER TABLE ville ADD CONSTRAINT FK_43C3D9C3A6E44244 FOREIGN KEY (pays_id) REFERENCES pays (id)');
  69.     }
  70.     public function down(Schema $schema): void
  71.     {
  72.         // this down() migration is auto-generated, please modify it to your needs
  73.         $this->addSql('DROP INDEX UNIQ_23A0E66CAC822D9 ON article');
  74.         $this->addSql('ALTER TABLE article RENAME INDEX idx_23a0e66f6bd1646 TO fk_article_site1_idx');
  75.         $this->addSql('ALTER TABLE client CHANGE type_client_id type_client_id INT NOT NULL, CHANGE photo_recto photo_recto VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_general_ci`, CHANGE photo_verso photo_verso VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_general_ci`, CHANGE filename_photo_recto filename_photo_recto VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_general_ci`, CHANGE filename_photo_verso filename_photo_verso VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_general_ci`');
  76.         $this->addSql('CREATE UNIQUE INDEX tel_UNIQUE ON client (tel)');
  77.         $this->addSql('ALTER TABLE client RENAME INDEX idx_c7440455ad2d2831 TO fk_client_type_client1_idx');
  78.         $this->addSql('ALTER TABLE colis CHANGE transaction_id transaction_id INT NOT NULL');
  79.         $this->addSql('ALTER TABLE commande ADD commandes_id INT DEFAULT NULL, CHANGE orderNumber orderNumber VARCHAR(45) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  80.         $this->addSql('ALTER TABLE commande ADD CONSTRAINT FK_6EEAA67D8BF5C2E6 FOREIGN KEY (commandes_id) REFERENCES commande (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  81.         $this->addSql('CREATE INDEX IDX_6EEAA67D8BF5C2E6 ON commande (commandes_id)');
  82.         $this->addSql('ALTER TABLE commande RENAME INDEX fk_commande_client1_idx TO clientid');
  83.         $this->addSql('ALTER TABLE commande RENAME INDEX fk_commande_session1_idx TO session_id');
  84.         $this->addSql('ALTER TABLE commande_article DROP FOREIGN KEY FK_F4817CC67294869C');
  85.         $this->addSql('ALTER TABLE commande_article DROP FOREIGN KEY FK_F4817CC682EA2E54');
  86.         $this->addSql('ALTER TABLE commande_article ADD price INT DEFAULT NULL');
  87.         $this->addSql('ALTER TABLE commande_article RENAME INDEX fk_commande_article_article1_idx TO article_id');
  88.         $this->addSql('ALTER TABLE commande_article RENAME INDEX fk_commande_article_commande1_idx TO commande_id');
  89.         $this->addSql('ALTER TABLE commande_service_bag DROP FOREIGN KEY FK_70839E57519A87A1');
  90.         $this->addSql('ALTER TABLE commande_service_bag DROP FOREIGN KEY FK_70839E5782EA2E54');
  91.         $this->addSql('ALTER TABLE commande_service_bag CHANGE service_bag_id service_bag_id INT NOT NULL, CHANGE commande_id commande_id INT NOT NULL');
  92.         $this->addSql('ALTER TABLE devis CHANGE `from` `from` VARCHAR(120) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_general_ci`, CHANGE `to` `to` VARCHAR(120) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_general_ci`');
  93.         $this->addSql('ALTER TABLE formule DROP FOREIGN KEY FK_605C9C9877E5854A');
  94.         $this->addSql('ALTER TABLE invoice DROP FOREIGN KEY FK_906517442FC0CB0F');
  95.         $this->addSql('ALTER TABLE invoice CHANGE transaction_id transaction_id INT NOT NULL, CHANGE tva tva DOUBLE PRECISION DEFAULT \'0\'');
  96.         $this->addSql('ALTER TABLE invoice_details DROP FOREIGN KEY FK_80FF3D592989F1FD');
  97.         $this->addSql('ALTER TABLE invoice_details CHANGE invoice_id invoice_id INT NOT NULL');
  98.         $this->addSql('ALTER TABLE session DROP FOREIGN KEY FK_D044D5D4A76ED395');
  99.         $this->addSql('ALTER TABLE session CHANGE start_at start_at DATETIME DEFAULT NULL');
  100.         $this->addSql('ALTER TABLE sms DROP FOREIGN KEY FK_B0A93A7719EB6921');
  101.         $this->addSql('ALTER TABLE sms DROP FOREIGN KEY FK_B0A93A77A76ED395');
  102.         $this->addSql('ALTER TABLE statistique_statut MODIFY STATUT INT NOT NULL');
  103.         $this->addSql('ALTER TABLE statistique_statut DROP PRIMARY KEY');
  104.         $this->addSql('ALTER TABLE statistique_statut CHANGE STATUT STATUT VARCHAR(45) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_general_ci`, CHANGE TOTAL TOTAL BIGINT DEFAULT NULL');
  105.         $this->addSql('ALTER TABLE supply DROP initial_quantity');
  106.         $this->addSql('ALTER TABLE temoignage CHANGE titre titre VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_general_ci`');
  107.         $this->addSql('ALTER TABLE transaction DROP FOREIGN KEY FK_723705D1ABA4CF8E');
  108.         $this->addSql('ALTER TABLE transaction DROP FOREIGN KEY FK_723705D1FDE0DADF');
  109.         $this->addSql('ALTER TABLE transaction DROP FOREIGN KEY FK_723705D16187D7E1');
  110.         $this->addSql('ALTER TABLE transaction DROP FOREIGN KEY FK_723705D177E5854A');
  111.         $this->addSql('ALTER TABLE transaction DROP FOREIGN KEY FK_723705D1DC058279');
  112.         $this->addSql('ALTER TABLE transaction DROP FOREIGN KEY FK_723705D18D06DB10');
  113.         $this->addSql('ALTER TABLE transaction DROP FOREIGN KEY FK_723705D1A2779011');
  114.         $this->addSql('ALTER TABLE transaction DROP FOREIGN KEY FK_723705D1C0CC0826');
  115.         $this->addSql('ALTER TABLE transaction DROP FOREIGN KEY FK_723705D1268B9C9D');
  116.         $this->addSql('ALTER TABLE transaction CHANGE expediteur expediteur INT NOT NULL, CHANGE recepteur recepteur INT NOT NULL, CHANGE payment_from_id payment_from_id INT NOT NULL, CHANGE mode_id mode_id INT NOT NULL, CHANGE payment_type_id payment_type_id INT NOT NULL, CHANGE type_facturation_id type_facturation_id INT NOT NULL, CHANGE ville_exp ville_exp INT NOT NULL, CHANGE ville_rec ville_rec INT NOT NULL, CHANGE agent agent INT NOT NULL, CHANGE tva tva DOUBLE PRECISION DEFAULT \'0\', CHANGE is_payed is_payed TINYINT(1) DEFAULT \'0\'');
  117.         $this->addSql('ALTER TABLE transaction RENAME INDEX idx_723705d1fde0dadf TO fk_transaction_client2_idx');
  118.         $this->addSql('ALTER TABLE transaction RENAME INDEX idx_723705d1268b9c9d TO fk_transaction_user1_idx');
  119.         $this->addSql('ALTER TABLE user CHANGE password password VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_general_ci`, CHANGE roles roles JSON CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_general_ci`');
  120.         $this->addSql('ALTER TABLE versement DROP FOREIGN KEY FK_716E93672FC0CB0F');
  121.         $this->addSql('ALTER TABLE versement DROP FOREIGN KEY FK_716E93672989F1FD');
  122.         $this->addSql('ALTER TABLE versement CHANGE transaction_id transaction_id INT NOT NULL');
  123.         $this->addSql('ALTER TABLE versement RENAME INDEX idx_716e93672989f1fd TO fk_versement_invoice1_idx');
  124.         $this->addSql('ALTER TABLE versement RENAME INDEX idx_716e93672fc0cb0f TO fk_versement_transaction1_idx');
  125.         $this->addSql('ALTER TABLE ville DROP FOREIGN KEY FK_43C3D9C3A6E44244');
  126.     }
  127. }