<?php
declare(strict_types=1);

use Phinx\Migration\AbstractMigration;

final class Task2205021247 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_valores_opcoes,
                ds_ordem
            ) VALUES (
                 1,
                 'PROD_VALIDAR_RENOVACAO_SEM_SINISTRO',
                 'Validar renovação somente nas propostas SEM processo de Sinistro Aceito?',
                 false,
                 2,
                 '1:Sim|0:Não',
                 (select max(ds_ordem) + 1 from produto.atributos_rn)
            );
SQL
        );
    }

    public function down(): void
    {
        $this->execute(<<<SQL
            DELETE FROM produto.atributos_rn WHERE ds_chave_rn = 'PROD_VALIDAR_RENOVACAO_SEM_SINISTRO' AND ds_descricao_atributo = 'Validar renovação somente nas propostas SEM processo de Sinistro Aceito?';
SQL
        );
    }
}
