vendor/bluue/products-bundle/migrations/Version20240205085541.php line 1

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace ProductsBundleMigrations;
  4. use Doctrine\DBAL\Schema\Schema;
  5. use Doctrine\Migrations\AbstractMigration;
  6. use Exception;
  7. use Symfony\Component\Uid\UuidV6;
  8. final class Version20240205085541 extends AbstractMigration
  9. {
  10.     public function up(Schema $schema): void
  11.     {
  12.         // this up() migration is auto-generated, please modify it to your needs
  13.     }
  14.     public function down(Schema $schema): void
  15.     {
  16.         // this down() migration is auto-generated, please modify it to your needs
  17.     }
  18.     public function postUp(Schema $schema): void
  19.     {
  20.         parent::postUp($schema);
  21.         try {
  22.             $configurations $this->connection->executeQuery('SELECT id FROM configuration WHERE name = "sales_bundle__price_calculation_with_eco_part"')->fetchAllAssociative();
  23.             foreach ($configurations as $config) {
  24.                 $uuid UuidV6::fromBinary($config['id'])->toRfc4122();
  25.                 $this->connection->executeStatement("UPDATE configuration SET name = 'products_bundle__price_calculation_with_eco_part' WHERE id = UNHEX(CONCAT('', REPLACE('" $uuid "', '-', '')))");
  26.             }
  27.         } catch (Exception $e) {
  28.         }
  29.     }
  30. }