<?php
declare(strict_types=1);
namespace DoctrineMigrations;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
/**
* Auto-generated Migration: Please modify to your needs!
*/
final class Version20250624191122 extends AbstractMigration
{
public function getDescription(): string
{
return '';
}
public function up(Schema $schema): void
{
// this up() migration is auto-generated, please modify it to your needs
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$this->addSql('ALTER TABLE communication_message_queue ADD CONSTRAINT FK_2D4D922B8565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
$this->addSql('ALTER TABLE doc_manager ADD CONSTRAINT FK_25C6AD678565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
$this->addSql('ALTER TABLE doc_manager_article ADD CONSTRAINT FK_44B0A9CA4277BD91 FOREIGN KEY (doc_manager_id) REFERENCES doc_manager (id)');
$this->addSql('ALTER TABLE doc_manager_article ADD CONSTRAINT FK_44B0A9CA8565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
$this->addSql('ALTER TABLE stock_delivery_note ADD CONSTRAINT FK_9ABE186A71EBD6CD FOREIGN KEY (stock_warehouse_id) REFERENCES stock_warehouse (id)');
$this->addSql('ALTER TABLE stock_delivery_note ADD CONSTRAINT FK_9ABE186A8565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
$this->addSql('ALTER TABLE stock_delivery_note_line ADD CONSTRAINT FK_8E7065FB8DC38D8E FOREIGN KEY (stock_delivery_note_id) REFERENCES stock_delivery_note (id)');
$this->addSql('ALTER TABLE stock_delivery_note_line ADD CONSTRAINT FK_8E7065FB8565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
$this->addSql('ALTER TABLE stock_delivery_note_line ADD CONSTRAINT FK_8E7065FBEBCD91F6 FOREIGN KEY (stock_product_id) REFERENCES stock_product (id)');
$this->addSql('ALTER TABLE stock_exit_slip ADD CONSTRAINT FK_FF763E9771EBD6CD FOREIGN KEY (stock_warehouse_id) REFERENCES stock_warehouse (id)');
$this->addSql('ALTER TABLE stock_exit_slip ADD CONSTRAINT FK_FF763E978565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
$this->addSql('ALTER TABLE stock_exit_slip ADD CONSTRAINT FK_FF763E97EBCD91F6 FOREIGN KEY (stock_product_id) REFERENCES stock_product (id)');
$this->addSql('ALTER TABLE stock_exit_slip ADD CONSTRAINT FK_FF763E97B0396129 FOREIGN KEY (registration_student_registration_id) REFERENCES registration_student_registration (id)');
$this->addSql('ALTER TABLE stock_exit_slip ADD CONSTRAINT FK_FF763E974758967C FOREIGN KEY (rh_salary_id) REFERENCES rh_salary (id)');
$this->addSql('ALTER TABLE stock_movement ADD CONSTRAINT FK_BB1BC1B571EBD6CD FOREIGN KEY (stock_warehouse_id) REFERENCES stock_warehouse (id)');
$this->addSql('ALTER TABLE stock_movement ADD CONSTRAINT FK_BB1BC1B58565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
$this->addSql('ALTER TABLE stock_movement ADD CONSTRAINT FK_BB1BC1B5EBCD91F6 FOREIGN KEY (stock_product_id) REFERENCES stock_product (id)');
$this->addSql('ALTER TABLE stock_movement ADD CONSTRAINT FK_BB1BC1B5C27ACCF FOREIGN KEY (stock_reception_voucher_id) REFERENCES stock_reception_voucher (id)');
$this->addSql('ALTER TABLE stock_movement ADD CONSTRAINT FK_BB1BC1B58DC38D8E FOREIGN KEY (stock_delivery_note_id) REFERENCES stock_delivery_note (id)');
$this->addSql('ALTER TABLE stock_movement ADD CONSTRAINT FK_BB1BC1B59E724F7B FOREIGN KEY (stocktransfer_id) REFERENCES stocktransfer (id)');
$this->addSql('ALTER TABLE stock_movement ADD CONSTRAINT FK_BB1BC1B566BEA4CE FOREIGN KEY (stock_exit_slip_id) REFERENCES stock_exit_slip (id)');
$this->addSql('ALTER TABLE stock_movement ADD CONSTRAINT FK_BB1BC1B5D0B619D0 FOREIGN KEY (stock_product_entry_id) REFERENCES stock_product_entry (id)');
$this->addSql('ALTER TABLE stock_movement ADD CONSTRAINT FK_BB1BC1B5889DB393 FOREIGN KEY (stockinventory_id) REFERENCES stockinventory (id)');
$this->addSql('ALTER TABLE stock_reception_voucher ADD CONSTRAINT FK_111D054671EBD6CD FOREIGN KEY (stock_warehouse_id) REFERENCES stock_warehouse (id)');
$this->addSql('ALTER TABLE stock_reception_voucher ADD CONSTRAINT FK_111D05468565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
$this->addSql('ALTER TABLE stock_reception_voucher_line ADD CONSTRAINT FK_2B7B8A05C27ACCF FOREIGN KEY (stock_reception_voucher_id) REFERENCES stock_reception_voucher (id)');
$this->addSql('ALTER TABLE stock_reception_voucher_line ADD CONSTRAINT FK_2B7B8A058565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
$this->addSql('ALTER TABLE stock_reception_voucher_line ADD CONSTRAINT FK_2B7B8A05EBCD91F6 FOREIGN KEY (stock_product_id) REFERENCES stock_product (id)');
$this->addSql('ALTER TABLE stock_warehouse ADD CONSTRAINT FK_742E6D148565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
$this->addSql('ALTER TABLE stockinventory ADD CONSTRAINT FK_D02B5B1471EBD6CD FOREIGN KEY (stock_warehouse_id) REFERENCES stock_warehouse (id)');
$this->addSql('ALTER TABLE stockinventory ADD CONSTRAINT FK_D02B5B148565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
$this->addSql('ALTER TABLE stockinventory_line ADD CONSTRAINT FK_B07D1112889DB393 FOREIGN KEY (stockinventory_id) REFERENCES stockinventory (id)');
$this->addSql('ALTER TABLE stockinventory_line ADD CONSTRAINT FK_B07D11128565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
$this->addSql('ALTER TABLE stockinventory_line ADD CONSTRAINT FK_B07D1112EBCD91F6 FOREIGN KEY (stock_product_id) REFERENCES stock_product (id)');
$this->addSql('ALTER TABLE stocktransfer ADD CONSTRAINT FK_2DDA521E1D0DF28D FOREIGN KEY (stock_from_warehouse_id) REFERENCES stock_warehouse (id)');
$this->addSql('ALTER TABLE stocktransfer ADD CONSTRAINT FK_2DDA521E65BC34A3 FOREIGN KEY (stock_to_warehouse_id) REFERENCES stock_warehouse (id)');
$this->addSql('ALTER TABLE stocktransfer ADD CONSTRAINT FK_2DDA521E8565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
$this->addSql('ALTER TABLE stocktransfer_line ADD CONSTRAINT FK_92D1C02E9E724F7B FOREIGN KEY (stocktransfer_id) REFERENCES stocktransfer (id)');
$this->addSql('ALTER TABLE stocktransfer_line ADD CONSTRAINT FK_92D1C02E8565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
$this->addSql('ALTER TABLE stocktransfer_line ADD CONSTRAINT FK_92D1C02EEBCD91F6 FOREIGN KEY (stock_product_id) REFERENCES stock_product (id)');
$this->addSql('ALTER TABLE transport_call_sheet ADD CONSTRAINT FK_829D8410CDF7E6B1 FOREIGN KEY (transport_zone_check_point_id) REFERENCES transport_zone_check_point (id)');
$this->addSql('ALTER TABLE transport_call_sheet ADD CONSTRAINT FK_829D84104758967C FOREIGN KEY (rh_salary_id) REFERENCES rh_salary (id)');
$this->addSql('ALTER TABLE transport_call_sheet ADD CONSTRAINT FK_829D84108565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
$this->addSql('ALTER TABLE transport_call_sheet_line ADD CONSTRAINT FK_7294A369AB36D474 FOREIGN KEY (transport_call_sheet_id) REFERENCES transport_call_sheet (id)');
$this->addSql('ALTER TABLE transport_call_sheet_line ADD CONSTRAINT FK_7294A3698565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
$this->addSql('ALTER TABLE transport_call_sheet_line ADD CONSTRAINT FK_7294A369B0396129 FOREIGN KEY (registration_student_registration_id) REFERENCES registration_student_registration (id)');
$this->addSql('ALTER TABLE stock_product_entry ADD stock_warehouse_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE stock_product_entry ADD CONSTRAINT FK_EE2CCC871EBD6CD FOREIGN KEY (stock_warehouse_id) REFERENCES stock_warehouse (id)');
$this->addSql('CREATE INDEX IDX_EE2CCC871EBD6CD ON stock_product_entry (stock_warehouse_id)');
}
public function down(Schema $schema): void
{
// this down() migration is auto-generated, please modify it to your needs
$this->addSql('ALTER TABLE doc_manager_article DROP FOREIGN KEY FK_44B0A9CA4277BD91');
$this->addSql('ALTER TABLE stock_delivery_note_line DROP FOREIGN KEY FK_8E7065FB8DC38D8E');
$this->addSql('ALTER TABLE stock_movement DROP FOREIGN KEY FK_BB1BC1B58DC38D8E');
$this->addSql('ALTER TABLE stock_movement DROP FOREIGN KEY FK_BB1BC1B566BEA4CE');
$this->addSql('ALTER TABLE stock_movement DROP FOREIGN KEY FK_BB1BC1B5C27ACCF');
$this->addSql('ALTER TABLE stock_reception_voucher_line DROP FOREIGN KEY FK_2B7B8A05C27ACCF');
$this->addSql('ALTER TABLE stock_delivery_note DROP FOREIGN KEY FK_9ABE186A71EBD6CD');
$this->addSql('ALTER TABLE stock_exit_slip DROP FOREIGN KEY FK_FF763E9771EBD6CD');
$this->addSql('ALTER TABLE stock_movement DROP FOREIGN KEY FK_BB1BC1B571EBD6CD');
$this->addSql('ALTER TABLE stock_product_entry DROP FOREIGN KEY FK_EE2CCC871EBD6CD');
$this->addSql('ALTER TABLE stock_reception_voucher DROP FOREIGN KEY FK_111D054671EBD6CD');
$this->addSql('ALTER TABLE stockinventory DROP FOREIGN KEY FK_D02B5B1471EBD6CD');
$this->addSql('ALTER TABLE stocktransfer DROP FOREIGN KEY FK_2DDA521E1D0DF28D');
$this->addSql('ALTER TABLE stocktransfer DROP FOREIGN KEY FK_2DDA521E65BC34A3');
$this->addSql('ALTER TABLE stock_movement DROP FOREIGN KEY FK_BB1BC1B5889DB393');
$this->addSql('ALTER TABLE stockinventory_line DROP FOREIGN KEY FK_B07D1112889DB393');
$this->addSql('ALTER TABLE stock_movement DROP FOREIGN KEY FK_BB1BC1B59E724F7B');
$this->addSql('ALTER TABLE stocktransfer_line DROP FOREIGN KEY FK_92D1C02E9E724F7B');
$this->addSql('ALTER TABLE transport_call_sheet_line DROP FOREIGN KEY FK_7294A369AB36D474');
$this->addSql('DROP TABLE communication_message_queue');
$this->addSql('DROP TABLE doc_manager');
$this->addSql('DROP TABLE doc_manager_article');
$this->addSql('DROP TABLE stock_delivery_note');
$this->addSql('DROP TABLE stock_delivery_note_line');
$this->addSql('DROP TABLE stock_exit_slip');
$this->addSql('DROP TABLE stock_movement');
$this->addSql('DROP TABLE stock_reception_voucher');
$this->addSql('DROP TABLE stock_reception_voucher_line');
$this->addSql('DROP TABLE stock_warehouse');
$this->addSql('DROP TABLE stockinventory');
$this->addSql('DROP TABLE stockinventory_line');
$this->addSql('DROP TABLE stocktransfer');
$this->addSql('DROP TABLE stocktransfer_line');
$this->addSql('DROP TABLE transport_call_sheet');
$this->addSql('DROP TABLE transport_call_sheet_line');
$this->addSql('DROP INDEX IDX_EE2CCC871EBD6CD ON stock_product_entry');
$this->addSql('ALTER TABLE stock_product_entry DROP stock_warehouse_id');
}
}