<?php
declare(strict_types=1);

use Phinx\Migration\AbstractMigration;

final class Task2203111450 extends AbstractMigration
{
    public function up(): void
    {
        $this->execute(<<<SQL
INSERT INTO produto.atributos_rn (
              id_atributo_modulo, 
              ds_chave_rn, 
              ds_descricao_atributo, 
              fl_permite_exclusao,
              id_tipo_atributo,
              ds_ordem,
              ds_valores_opcoes,
              fl_required
            )
     VALUES (
              1, 
              'PROD_PERMITIR_SEGURO_AREA_SEMEADA_TRANSPLANTADA', 
              'Permitir Seguro de área já semeada ou transplantada?', 
              false,
              2,
              (select max(ds_ordem) + 1 from produto.atributos_rn),
              '1:Sim|0:Não',
              true
            );
SQL
);
    }

    public function down(): void
    {
        $this->execute(<<<SQL
DELETE FROM produto.atributos_rn WHERE id_atributo_modulo = 1 AND ds_chave_rn = 'PROD_PERMITIR_SEGURO_AREA_SEMEADA_TRANSPLANTADA';
SQL
);
    }
}
