<?php
declare(strict_types=1);

use Phinx\Migration\AbstractMigration;

final class Task2311281132 extends AbstractMigration
{
    public function up(): void
    {
        $this->execute(<<<SQL
UPDATE sinistro.avisos SET id_status = 168 WHERE id = 136891;
INSERT INTO sinistro.avisos_log_mudanca_status (id_usuario_criacao, dt_criacao, id_aviso, ds_motivo, id_status_antigo, id_status_novo) 
                                        VALUES (2068, now(), 136891, 'Solicitação de cancelamento por parte do corretor', 27, 168);
INSERT INTO sinistro.processos_observacoes (id_usuario_criacao, dt_criacao, id_processo, ds_observacao) 
                                    VALUES (2068, now(), 102733, 'Aviso n° <b>136891</b> CANCELADO.<br><b>Motivo</b>: Solicitação de cancelamento por parte do corretor');
SQL
);
    }

    public function down(): void
    {
        $this->execute(<<<SQL
UPDATE sinistro.avisos SET id_status = 27 WHERE id = 136891;
DELETE FROM sinistro.avisos_log_mudanca_status WHERE id_aviso = 136891 AND id_status_novo = 168;
DELETE FROM sinistro.processos_observacoes WHERE id_processo = 102733 AND ds_observacao ilike '%136891%';
SQL
);
    }
}
