migrations/Version20250624191122.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 Version20250624191122 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 communication_message_queue (id INT AUTO_INCREMENT NOT NULL, establishment_id INT DEFAULT NULL, is_sended TINYINT(1) NOT NULL, content LONGTEXT NOT NULL, type VARCHAR(128) NOT NULL, gateway VARCHAR(128) DEFAULT NULL, phone_number VARCHAR(128) DEFAULT NULL, sended_at DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', updated_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', created_by INT NOT NULL, updated_by INT NOT NULL, INDEX IDX_2D4D922B8565851 (establishment_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  19.         $this->addSql('CREATE TABLE doc_manager (id INT AUTO_INCREMENT NOT NULL, establishment_id INT NOT NULL, code VARCHAR(128) NOT NULL, title VARCHAR(255) NOT NULL, description LONGTEXT DEFAULT NULL, create_date DATE NOT NULL COMMENT \'(DC2Type:date_immutable)\', created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', created_by INT NOT NULL, updated_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', updated_by INT NOT NULL, INDEX IDX_25C6AD678565851 (establishment_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  20.         $this->addSql('CREATE TABLE doc_manager_article (id INT AUTO_INCREMENT NOT NULL, doc_manager_id INT NOT NULL, establishment_id INT NOT NULL, order_number VARCHAR(60) DEFAULT NULL, title VARCHAR(255) NOT NULL, description LONGTEXT DEFAULT NULL, content LONGTEXT DEFAULT NULL, create_date DATE NOT NULL COMMENT \'(DC2Type:date_immutable)\', created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', created_by INT NOT NULL, updated_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', updated_by INT NOT NULL, INDEX IDX_44B0A9CA4277BD91 (doc_manager_id), INDEX IDX_44B0A9CA8565851 (establishment_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  21.         $this->addSql('CREATE TABLE stock_delivery_note (id INT AUTO_INCREMENT NOT NULL, stock_warehouse_id INT NOT NULL, establishment_id INT NOT NULL, code VARCHAR(60) NOT NULL, is_validated TINYINT(1) NOT NULL, create_date DATE NOT NULL COMMENT \'(DC2Type:date_immutable)\', created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', updated_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', created_by INT NOT NULL, updated_by INT NOT NULL, INDEX IDX_9ABE186A71EBD6CD (stock_warehouse_id), INDEX IDX_9ABE186A8565851 (establishment_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  22.         $this->addSql('CREATE TABLE stock_delivery_note_line (id INT AUTO_INCREMENT NOT NULL, stock_delivery_note_id INT NOT NULL, establishment_id INT NOT NULL, stock_product_id INT NOT NULL, quantity DOUBLE PRECISION NOT NULL, created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', updated_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', created_by INT NOT NULL, updated_by INT NOT NULL, INDEX IDX_8E7065FB8DC38D8E (stock_delivery_note_id), INDEX IDX_8E7065FB8565851 (establishment_id), INDEX IDX_8E7065FBEBCD91F6 (stock_product_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  23.         $this->addSql('CREATE TABLE stock_exit_slip (id INT AUTO_INCREMENT NOT NULL, stock_warehouse_id INT NOT NULL, establishment_id INT NOT NULL, stock_product_id INT NOT NULL, registration_student_registration_id INT DEFAULT NULL, rh_salary_id INT DEFAULT NULL, code VARCHAR(60) NOT NULL, quantity DOUBLE PRECISION NOT NULL, reason LONGTEXT DEFAULT NULL, is_validated TINYINT(1) NOT NULL, create_date DATE NOT NULL COMMENT \'(DC2Type:date_immutable)\', created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', updated_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', created_by INT NOT NULL, updated_by INT NOT NULL, INDEX IDX_FF763E9771EBD6CD (stock_warehouse_id), INDEX IDX_FF763E978565851 (establishment_id), INDEX IDX_FF763E97EBCD91F6 (stock_product_id), INDEX IDX_FF763E97B0396129 (registration_student_registration_id), INDEX IDX_FF763E974758967C (rh_salary_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  24.         $this->addSql('CREATE TABLE stock_movement (id INT AUTO_INCREMENT NOT NULL, stock_warehouse_id INT NOT NULL, establishment_id INT NOT NULL, stock_product_id INT NOT NULL, stock_reception_voucher_id INT DEFAULT NULL, stock_delivery_note_id INT DEFAULT NULL, stocktransfer_id INT DEFAULT NULL, stock_exit_slip_id INT DEFAULT NULL, stock_product_entry_id INT DEFAULT NULL, stockinventory_id INT DEFAULT NULL, code VARCHAR(60) NOT NULL, quantity DOUBLE PRECISION NOT NULL, create_date DATE NOT NULL COMMENT \'(DC2Type:date_immutable)\', type VARCHAR(60) NOT NULL, created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', updated_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', created_by INT NOT NULL, updated_by INT NOT NULL, INDEX IDX_BB1BC1B571EBD6CD (stock_warehouse_id), INDEX IDX_BB1BC1B58565851 (establishment_id), INDEX IDX_BB1BC1B5EBCD91F6 (stock_product_id), INDEX IDX_BB1BC1B5C27ACCF (stock_reception_voucher_id), INDEX IDX_BB1BC1B58DC38D8E (stock_delivery_note_id), INDEX IDX_BB1BC1B59E724F7B (stocktransfer_id), INDEX IDX_BB1BC1B566BEA4CE (stock_exit_slip_id), INDEX IDX_BB1BC1B5D0B619D0 (stock_product_entry_id), INDEX IDX_BB1BC1B5889DB393 (stockinventory_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  25.         $this->addSql('CREATE TABLE stock_reception_voucher (id INT AUTO_INCREMENT NOT NULL, stock_warehouse_id INT NOT NULL, establishment_id INT NOT NULL, code VARCHAR(60) NOT NULL, reference VARCHAR(255) DEFAULT NULL, is_validated TINYINT(1) NOT NULL, create_date DATE NOT NULL COMMENT \'(DC2Type:date_immutable)\', created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', updated_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', created_by INT NOT NULL, updated_by INT NOT NULL, INDEX IDX_111D054671EBD6CD (stock_warehouse_id), INDEX IDX_111D05468565851 (establishment_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  26.         $this->addSql('CREATE TABLE stock_reception_voucher_line (id INT AUTO_INCREMENT NOT NULL, stock_reception_voucher_id INT NOT NULL, establishment_id INT NOT NULL, stock_product_id INT NOT NULL, quantity DOUBLE PRECISION NOT NULL, created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', updated_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', created_by INT NOT NULL, updated_by INT NOT NULL, INDEX IDX_2B7B8A05C27ACCF (stock_reception_voucher_id), INDEX IDX_2B7B8A058565851 (establishment_id), INDEX IDX_2B7B8A05EBCD91F6 (stock_product_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  27.         $this->addSql('CREATE TABLE stock_warehouse (id INT AUTO_INCREMENT NOT NULL, establishment_id INT NOT NULL, name VARCHAR(128) NOT NULL, type VARCHAR(60) DEFAULT NULL, location VARCHAR(255) DEFAULT NULL, phone VARCHAR(60) DEFAULT NULL, created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', updated_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', created_by INT NOT NULL, updated_by INT NOT NULL, INDEX IDX_742E6D148565851 (establishment_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  28.         $this->addSql('CREATE TABLE stockinventory (id INT AUTO_INCREMENT NOT NULL, stock_warehouse_id INT NOT NULL, establishment_id INT NOT NULL, code VARCHAR(60) NOT NULL, reason LONGTEXT DEFAULT NULL, is_validated TINYINT(1) NOT NULL, create_date DATE NOT NULL COMMENT \'(DC2Type:date_immutable)\', created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', updated_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', created_by INT NOT NULL, updated_by INT NOT NULL, INDEX IDX_D02B5B1471EBD6CD (stock_warehouse_id), INDEX IDX_D02B5B148565851 (establishment_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  29.         $this->addSql('CREATE TABLE stockinventory_line (id INT AUTO_INCREMENT NOT NULL, stockinventory_id INT NOT NULL, establishment_id INT NOT NULL, stock_product_id INT NOT NULL, theoretical_quantity DOUBLE PRECISION NOT NULL, real_quantity DOUBLE PRECISION NOT NULL, difference DOUBLE PRECISION NOT NULL, created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', updated_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', created_by INT NOT NULL, updated_by INT NOT NULL, INDEX IDX_B07D1112889DB393 (stockinventory_id), INDEX IDX_B07D11128565851 (establishment_id), INDEX IDX_B07D1112EBCD91F6 (stock_product_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  30.         $this->addSql('CREATE TABLE stocktransfer (id INT AUTO_INCREMENT NOT NULL, stock_from_warehouse_id INT NOT NULL, stock_to_warehouse_id INT DEFAULT NULL, establishment_id INT NOT NULL, code VARCHAR(60) NOT NULL, is_validated TINYINT(1) NOT NULL, create_date DATE NOT NULL COMMENT \'(DC2Type:date_immutable)\', created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', updated_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', created_by INT NOT NULL, updated_by INT NOT NULL, INDEX IDX_2DDA521E1D0DF28D (stock_from_warehouse_id), INDEX IDX_2DDA521E65BC34A3 (stock_to_warehouse_id), INDEX IDX_2DDA521E8565851 (establishment_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  31.         $this->addSql('CREATE TABLE stocktransfer_line (id INT AUTO_INCREMENT NOT NULL, stocktransfer_id INT NOT NULL, establishment_id INT NOT NULL, stock_product_id INT NOT NULL, quantity DOUBLE PRECISION NOT NULL, create_date DATE NOT NULL COMMENT \'(DC2Type:date_immutable)\', created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', updated_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', created_by INT NOT NULL, updated_by INT NOT NULL, INDEX IDX_92D1C02E9E724F7B (stocktransfer_id), INDEX IDX_92D1C02E8565851 (establishment_id), INDEX IDX_92D1C02EEBCD91F6 (stock_product_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  32.         $this->addSql('CREATE TABLE transport_call_sheet (id INT AUTO_INCREMENT NOT NULL, transport_zone_check_point_id INT NOT NULL, rh_salary_id INT NOT NULL, establishment_id INT NOT NULL, create_date DATE NOT NULL COMMENT \'(DC2Type:date_immutable)\', is_validated TINYINT(1) NOT NULL, created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', updated_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', created_by INT NOT NULL, updated_by INT NOT NULL, zone_name VARCHAR(128) DEFAULT NULL, car_name VARCHAR(128) DEFAULT NULL, conveyor_name VARCHAR(128) DEFAULT NULL, car_driver_name VARCHAR(128) DEFAULT NULL, INDEX IDX_829D8410CDF7E6B1 (transport_zone_check_point_id), INDEX IDX_829D84104758967C (rh_salary_id), INDEX IDX_829D84108565851 (establishment_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  33.         $this->addSql('CREATE TABLE transport_call_sheet_line (id INT AUTO_INCREMENT NOT NULL, transport_call_sheet_id INT NOT NULL, establishment_id INT NOT NULL, registration_student_registration_id INT NOT NULL, create_date DATE NOT NULL COMMENT \'(DC2Type:date_immutable)\', is_present TINYINT(1) NOT NULL, is_absent TINYINT(1) NOT NULL, created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', updated_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', created_by INT NOT NULL, updated_by INT NOT NULL, comment VARCHAR(255) DEFAULT NULL, INDEX IDX_7294A369AB36D474 (transport_call_sheet_id), INDEX IDX_7294A3698565851 (establishment_id), INDEX IDX_7294A369B0396129 (registration_student_registration_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  34.         $this->addSql('ALTER TABLE communication_message_queue ADD CONSTRAINT FK_2D4D922B8565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
  35.         $this->addSql('ALTER TABLE doc_manager ADD CONSTRAINT FK_25C6AD678565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
  36.         $this->addSql('ALTER TABLE doc_manager_article ADD CONSTRAINT FK_44B0A9CA4277BD91 FOREIGN KEY (doc_manager_id) REFERENCES doc_manager (id)');
  37.         $this->addSql('ALTER TABLE doc_manager_article ADD CONSTRAINT FK_44B0A9CA8565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
  38.         $this->addSql('ALTER TABLE stock_delivery_note ADD CONSTRAINT FK_9ABE186A71EBD6CD FOREIGN KEY (stock_warehouse_id) REFERENCES stock_warehouse (id)');
  39.         $this->addSql('ALTER TABLE stock_delivery_note ADD CONSTRAINT FK_9ABE186A8565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
  40.         $this->addSql('ALTER TABLE stock_delivery_note_line ADD CONSTRAINT FK_8E7065FB8DC38D8E FOREIGN KEY (stock_delivery_note_id) REFERENCES stock_delivery_note (id)');
  41.         $this->addSql('ALTER TABLE stock_delivery_note_line ADD CONSTRAINT FK_8E7065FB8565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
  42.         $this->addSql('ALTER TABLE stock_delivery_note_line ADD CONSTRAINT FK_8E7065FBEBCD91F6 FOREIGN KEY (stock_product_id) REFERENCES stock_product (id)');
  43.         $this->addSql('ALTER TABLE stock_exit_slip ADD CONSTRAINT FK_FF763E9771EBD6CD FOREIGN KEY (stock_warehouse_id) REFERENCES stock_warehouse (id)');
  44.         $this->addSql('ALTER TABLE stock_exit_slip ADD CONSTRAINT FK_FF763E978565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
  45.         $this->addSql('ALTER TABLE stock_exit_slip ADD CONSTRAINT FK_FF763E97EBCD91F6 FOREIGN KEY (stock_product_id) REFERENCES stock_product (id)');
  46.         $this->addSql('ALTER TABLE stock_exit_slip ADD CONSTRAINT FK_FF763E97B0396129 FOREIGN KEY (registration_student_registration_id) REFERENCES registration_student_registration (id)');
  47.         $this->addSql('ALTER TABLE stock_exit_slip ADD CONSTRAINT FK_FF763E974758967C FOREIGN KEY (rh_salary_id) REFERENCES rh_salary (id)');
  48.         $this->addSql('ALTER TABLE stock_movement ADD CONSTRAINT FK_BB1BC1B571EBD6CD FOREIGN KEY (stock_warehouse_id) REFERENCES stock_warehouse (id)');
  49.         $this->addSql('ALTER TABLE stock_movement ADD CONSTRAINT FK_BB1BC1B58565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
  50.         $this->addSql('ALTER TABLE stock_movement ADD CONSTRAINT FK_BB1BC1B5EBCD91F6 FOREIGN KEY (stock_product_id) REFERENCES stock_product (id)');
  51.         $this->addSql('ALTER TABLE stock_movement ADD CONSTRAINT FK_BB1BC1B5C27ACCF FOREIGN KEY (stock_reception_voucher_id) REFERENCES stock_reception_voucher (id)');
  52.         $this->addSql('ALTER TABLE stock_movement ADD CONSTRAINT FK_BB1BC1B58DC38D8E FOREIGN KEY (stock_delivery_note_id) REFERENCES stock_delivery_note (id)');
  53.         $this->addSql('ALTER TABLE stock_movement ADD CONSTRAINT FK_BB1BC1B59E724F7B FOREIGN KEY (stocktransfer_id) REFERENCES stocktransfer (id)');
  54.         $this->addSql('ALTER TABLE stock_movement ADD CONSTRAINT FK_BB1BC1B566BEA4CE FOREIGN KEY (stock_exit_slip_id) REFERENCES stock_exit_slip (id)');
  55.         $this->addSql('ALTER TABLE stock_movement ADD CONSTRAINT FK_BB1BC1B5D0B619D0 FOREIGN KEY (stock_product_entry_id) REFERENCES stock_product_entry (id)');
  56.         $this->addSql('ALTER TABLE stock_movement ADD CONSTRAINT FK_BB1BC1B5889DB393 FOREIGN KEY (stockinventory_id) REFERENCES stockinventory (id)');
  57.         $this->addSql('ALTER TABLE stock_reception_voucher ADD CONSTRAINT FK_111D054671EBD6CD FOREIGN KEY (stock_warehouse_id) REFERENCES stock_warehouse (id)');
  58.         $this->addSql('ALTER TABLE stock_reception_voucher ADD CONSTRAINT FK_111D05468565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
  59.         $this->addSql('ALTER TABLE stock_reception_voucher_line ADD CONSTRAINT FK_2B7B8A05C27ACCF FOREIGN KEY (stock_reception_voucher_id) REFERENCES stock_reception_voucher (id)');
  60.         $this->addSql('ALTER TABLE stock_reception_voucher_line ADD CONSTRAINT FK_2B7B8A058565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
  61.         $this->addSql('ALTER TABLE stock_reception_voucher_line ADD CONSTRAINT FK_2B7B8A05EBCD91F6 FOREIGN KEY (stock_product_id) REFERENCES stock_product (id)');
  62.         $this->addSql('ALTER TABLE stock_warehouse ADD CONSTRAINT FK_742E6D148565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
  63.         $this->addSql('ALTER TABLE stockinventory ADD CONSTRAINT FK_D02B5B1471EBD6CD FOREIGN KEY (stock_warehouse_id) REFERENCES stock_warehouse (id)');
  64.         $this->addSql('ALTER TABLE stockinventory ADD CONSTRAINT FK_D02B5B148565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
  65.         $this->addSql('ALTER TABLE stockinventory_line ADD CONSTRAINT FK_B07D1112889DB393 FOREIGN KEY (stockinventory_id) REFERENCES stockinventory (id)');
  66.         $this->addSql('ALTER TABLE stockinventory_line ADD CONSTRAINT FK_B07D11128565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
  67.         $this->addSql('ALTER TABLE stockinventory_line ADD CONSTRAINT FK_B07D1112EBCD91F6 FOREIGN KEY (stock_product_id) REFERENCES stock_product (id)');
  68.         $this->addSql('ALTER TABLE stocktransfer ADD CONSTRAINT FK_2DDA521E1D0DF28D FOREIGN KEY (stock_from_warehouse_id) REFERENCES stock_warehouse (id)');
  69.         $this->addSql('ALTER TABLE stocktransfer ADD CONSTRAINT FK_2DDA521E65BC34A3 FOREIGN KEY (stock_to_warehouse_id) REFERENCES stock_warehouse (id)');
  70.         $this->addSql('ALTER TABLE stocktransfer ADD CONSTRAINT FK_2DDA521E8565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
  71.         $this->addSql('ALTER TABLE stocktransfer_line ADD CONSTRAINT FK_92D1C02E9E724F7B FOREIGN KEY (stocktransfer_id) REFERENCES stocktransfer (id)');
  72.         $this->addSql('ALTER TABLE stocktransfer_line ADD CONSTRAINT FK_92D1C02E8565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
  73.         $this->addSql('ALTER TABLE stocktransfer_line ADD CONSTRAINT FK_92D1C02EEBCD91F6 FOREIGN KEY (stock_product_id) REFERENCES stock_product (id)');
  74.         $this->addSql('ALTER TABLE transport_call_sheet ADD CONSTRAINT FK_829D8410CDF7E6B1 FOREIGN KEY (transport_zone_check_point_id) REFERENCES transport_zone_check_point (id)');
  75.         $this->addSql('ALTER TABLE transport_call_sheet ADD CONSTRAINT FK_829D84104758967C FOREIGN KEY (rh_salary_id) REFERENCES rh_salary (id)');
  76.         $this->addSql('ALTER TABLE transport_call_sheet ADD CONSTRAINT FK_829D84108565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
  77.         $this->addSql('ALTER TABLE transport_call_sheet_line ADD CONSTRAINT FK_7294A369AB36D474 FOREIGN KEY (transport_call_sheet_id) REFERENCES transport_call_sheet (id)');
  78.         $this->addSql('ALTER TABLE transport_call_sheet_line ADD CONSTRAINT FK_7294A3698565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
  79.         $this->addSql('ALTER TABLE transport_call_sheet_line ADD CONSTRAINT FK_7294A369B0396129 FOREIGN KEY (registration_student_registration_id) REFERENCES registration_student_registration (id)');
  80.         $this->addSql('ALTER TABLE stock_product_entry ADD stock_warehouse_id INT DEFAULT NULL');
  81.         $this->addSql('ALTER TABLE stock_product_entry ADD CONSTRAINT FK_EE2CCC871EBD6CD FOREIGN KEY (stock_warehouse_id) REFERENCES stock_warehouse (id)');
  82.         $this->addSql('CREATE INDEX IDX_EE2CCC871EBD6CD ON stock_product_entry (stock_warehouse_id)');
  83.     }
  84.     public function down(Schema $schema): void
  85.     {
  86.         // this down() migration is auto-generated, please modify it to your needs
  87.         $this->addSql('ALTER TABLE doc_manager_article DROP FOREIGN KEY FK_44B0A9CA4277BD91');
  88.         $this->addSql('ALTER TABLE stock_delivery_note_line DROP FOREIGN KEY FK_8E7065FB8DC38D8E');
  89.         $this->addSql('ALTER TABLE stock_movement DROP FOREIGN KEY FK_BB1BC1B58DC38D8E');
  90.         $this->addSql('ALTER TABLE stock_movement DROP FOREIGN KEY FK_BB1BC1B566BEA4CE');
  91.         $this->addSql('ALTER TABLE stock_movement DROP FOREIGN KEY FK_BB1BC1B5C27ACCF');
  92.         $this->addSql('ALTER TABLE stock_reception_voucher_line DROP FOREIGN KEY FK_2B7B8A05C27ACCF');
  93.         $this->addSql('ALTER TABLE stock_delivery_note DROP FOREIGN KEY FK_9ABE186A71EBD6CD');
  94.         $this->addSql('ALTER TABLE stock_exit_slip DROP FOREIGN KEY FK_FF763E9771EBD6CD');
  95.         $this->addSql('ALTER TABLE stock_movement DROP FOREIGN KEY FK_BB1BC1B571EBD6CD');
  96.         $this->addSql('ALTER TABLE stock_product_entry DROP FOREIGN KEY FK_EE2CCC871EBD6CD');
  97.         $this->addSql('ALTER TABLE stock_reception_voucher DROP FOREIGN KEY FK_111D054671EBD6CD');
  98.         $this->addSql('ALTER TABLE stockinventory DROP FOREIGN KEY FK_D02B5B1471EBD6CD');
  99.         $this->addSql('ALTER TABLE stocktransfer DROP FOREIGN KEY FK_2DDA521E1D0DF28D');
  100.         $this->addSql('ALTER TABLE stocktransfer DROP FOREIGN KEY FK_2DDA521E65BC34A3');
  101.         $this->addSql('ALTER TABLE stock_movement DROP FOREIGN KEY FK_BB1BC1B5889DB393');
  102.         $this->addSql('ALTER TABLE stockinventory_line DROP FOREIGN KEY FK_B07D1112889DB393');
  103.         $this->addSql('ALTER TABLE stock_movement DROP FOREIGN KEY FK_BB1BC1B59E724F7B');
  104.         $this->addSql('ALTER TABLE stocktransfer_line DROP FOREIGN KEY FK_92D1C02E9E724F7B');
  105.         $this->addSql('ALTER TABLE transport_call_sheet_line DROP FOREIGN KEY FK_7294A369AB36D474');
  106.         $this->addSql('DROP TABLE communication_message_queue');
  107.         $this->addSql('DROP TABLE doc_manager');
  108.         $this->addSql('DROP TABLE doc_manager_article');
  109.         $this->addSql('DROP TABLE stock_delivery_note');
  110.         $this->addSql('DROP TABLE stock_delivery_note_line');
  111.         $this->addSql('DROP TABLE stock_exit_slip');
  112.         $this->addSql('DROP TABLE stock_movement');
  113.         $this->addSql('DROP TABLE stock_reception_voucher');
  114.         $this->addSql('DROP TABLE stock_reception_voucher_line');
  115.         $this->addSql('DROP TABLE stock_warehouse');
  116.         $this->addSql('DROP TABLE stockinventory');
  117.         $this->addSql('DROP TABLE stockinventory_line');
  118.         $this->addSql('DROP TABLE stocktransfer');
  119.         $this->addSql('DROP TABLE stocktransfer_line');
  120.         $this->addSql('DROP TABLE transport_call_sheet');
  121.         $this->addSql('DROP TABLE transport_call_sheet_line');
  122.         $this->addSql('DROP INDEX IDX_EE2CCC871EBD6CD ON stock_product_entry');
  123.         $this->addSql('ALTER TABLE stock_product_entry DROP stock_warehouse_id');
  124.     }
  125. }