<?php
declare(strict_types=1);

use Phinx\Migration\AbstractMigration;

final class Task2305291814 extends AbstractMigration
{
    public function up(): void
    {
        $this->execute(<<<SQL

            INSERT INTO sistema.acao (id_usuario_criacao, dt_criacao, ds_label, ds_module, ds_controller, ds_action, ds_param, id_parent, ds_descricao, fl_tipo) 
                VALUES(2068, now(), 'Relatório digitação de amostras PG e PG II', 'relatorio', 'sinistro', 'digitacaoamostra', 'formsafraprodutospg', 332, 'Relatório digitação de amostras PG e PG II', 'R');
            
            INSERT INTO sistema.usuarios_acao (id_usuario_criacao, dt_criacao, id_usuario, id_acao)
                VALUES (2068, now(), 1060, (select id FROM sistema.acao WHERE id_usuario_criacao = 2068 AND ds_module = 'relatorio' AND ds_controller = 'sinistro' AND ds_action = 'digitacaoamostra'));

SQL
        );
    }

    public function down(): void
    {
        $this->execute(<<<SQL
            DELETE FROM sistema.usuarios_acao WHERE id_acao = (select id FROM sistema.acao WHERE id_usuario_criacao = 2068 AND ds_module = 'relatorio' AND ds_controller = 'sinistro' AND ds_action = 'digitacaoamostra');
            DELETE FROM sistema.acao WHERE id_usuario_criacao = 2068 AND ds_module = 'relatorio' AND ds_controller = 'sinistro' AND ds_action = 'digitacaoamostra';
SQL
        );
    }
}
