Rebase auf Part-DB v2.1.2

This commit is contained in:
Marcel Diegelmann 2025-09-10 13:56:36 +02:00
parent 2648bd2c6d
commit dc3279c449
30 changed files with 947 additions and 58 deletions

View file

@ -17,7 +17,7 @@ final class Version20250627130848 extends AbstractMultiPlatformMigration
public function mySQLUp(Schema $schema): void
{
$this->addSql(<<<'SQL'
ALTER TABLE assembly_bom_entries ADD id_referenced_assembly INT DEFAULT NULL AFTER id_project
ALTER TABLE assembly_bom_entries ADD id_referenced_assembly INT DEFAULT NULL AFTER id_part
SQL);
$this->addSql(<<<'SQL'
ALTER TABLE assembly_bom_entries ADD CONSTRAINT FK_8C74887E22522999 FOREIGN KEY (id_referenced_assembly) REFERENCES assemblies (id) ON DELETE SET NULL

View file

@ -0,0 +1,51 @@
<?php
declare(strict_types=1);
namespace DoctrineMigrations;
use App\Migration\AbstractMultiPlatformMigration;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
final class Version20250910113423 extends AbstractMultiPlatformMigration
{
public function getDescription(): string
{
return 'Remove project_id from assembly_bom_entries because it is not needed.';
}
public function mySQLUp(Schema $schema): void
{
$this->addSql('ALTER TABLE assembly_bom_entries DROP FOREIGN KEY `FK_8C74887EF12E799E`');
$this->addSql('DROP INDEX IDX_8C74887EF12E799E ON assembly_bom_entries');
$this->addSql('ALTER TABLE assembly_bom_entries DROP id_project');
}
public function mySQLDown(Schema $schema): void
{
$this->addSql('ALTER TABLE assembly_bom_entries ADD id_project INT DEFAULT NULL');
$this->addSql('ALTER TABLE assembly_bom_entries ADD CONSTRAINT `FK_8C74887EF12E799E` FOREIGN KEY (id_project) REFERENCES projects (id)');
$this->addSql('CREATE INDEX IDX_8C74887EF12E799E ON assembly_bom_entries (id_project)');
}
public function sqLiteUp(Schema $schema): void
{
//nothing to do. Already removed from AssemblyBOMEntry and Version20250304081039
}
public function sqLiteDown(Schema $schema): void
{
//nothing to do.
}
public function postgreSQLUp(Schema $schema): void
{
//nothing to do. Already removed from AssemblyBOMEntry and Version20250304081039
}
public function postgreSQLDown(Schema $schema): void
{
//nothing to do.
}
}