<?php
declare(strict_types=1);

use Phinx\Migration\AbstractMigration;

final class Task2101202033 extends AbstractMigration
{
    public function up(): void
    {
    	$this->execute("

            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,
                fl_required,
                fl_atendimento
            ) VALUES (
                 1,
                 'PROD_VALIDAR_COORD_SEDE',
                 'Validar coordenadas da sede?',
                 false,
                 2,
                 '1:Sim|0:Não',
                 (select max(ds_ordem) + 1 from produto.atributos_rn),
                 false,
                 false
            );

            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,
                fl_required,
                fl_atendimento
            ) VALUES (
                 1,
                 'PROD_VALIDAR_COORD_TALHOES',
                 'Validar coordenadas dos talhões?',
                 false,
                 2,
                 '1:Sim|0:Não',
                 (select max(ds_ordem) + 1 from produto.atributos_rn),
                 true,
                 false
            );
    	");
    }

    public function down(): void
    {
    	$this->execute("
            DELETE FROM produto.atributos_rn WHERE ds_chave_rn = 'PROD_VALIDAR_COORD_SEDE' AND ds_descricao_atributo = 'Validar coordenadas da sede?';
            DELETE FROM produto.atributos_rn WHERE ds_chave_rn = 'PROD_VALIDAR_COORD_TALHOES' AND ds_descricao_atributo = 'Validar coordenadas dos talhões?';
        ");
    }
}
