<?php
declare(strict_types=1);

use Phinx\Migration\AbstractMigration;

final class Task2304051425 extends AbstractMigration
{
    public function up(): void
    {
        $this->execute(<<<SQL
CREATE TEMP TABLE bkp_grupos_atributos AS
    SELECT 'p' tipo,
           par.id
      FROM produto.atributos_rn par
     WHERE par.id_atributo_modulo = 1;

DELETE FROM produto.produtos_atributos_rn ppar
      USING bkp_grupos_atributos bga, produto.produtos_grupos_atributos_rn ppgar, produto.produtos pp
      WHERE bga.id = ppar.id_atributo_rn
        AND ppgar.id = ppar.id_grupo_atributo_rn
        AND pp.id = ppgar.id_produto
        AND bga.tipo <> ppgar.ds_tipo
        AND id_safra = 26;
SQL
);
    }

    public function down(): void
    {
    }
}
