<?php
declare(strict_types=1);

use Phinx\Migration\AbstractMigration;

final class TaskSR61572 extends AbstractMigration
{
    public function up(): void
    {
        $row1 = $this->fetchRow('SELECT id FROM seguro.propostas WHERE id = 1073996');
        $row2 = $this->fetchRow('SELECT id FROM seguro.propostas WHERE id = 1074561');
        $row3 = $this->fetchRow('SELECT id FROM seguro.propostas WHERE id = 1072931');

        if ($row1['id']) {
            $this->execute("SELECT manutencao.atualizar_status ( 1073996,  8, 1073996, NULL, FALSE)");
        }

        if ($row2['id']) {
            $this->execute("SELECT manutencao.atualizar_status ( 1074561,  8, 1074561, NULL, FALSE)");
        }

        if ($row3['id']) {
            $this->execute("SELECT manutencao.atualizar_status ( 1072931,  8, 1072931, NULL, FALSE)");
        }
    }

    public function down(): void
    {
        $row1 = $this->fetchRow('SELECT id FROM seguro.propostas WHERE id = 1073996');
        $row2 = $this->fetchRow('SELECT id FROM seguro.propostas WHERE id = 1074561');
        $row3 = $this->fetchRow('SELECT id FROM seguro.propostas WHERE id = 1072931');

        if ($row1['id']) {
            $this->execute("SELECT manutencao.atualizar_status ( 1073996, 62, 1035823, NULL, FALSE)");
            $this->execute("UPDATE seguro.propostas_endosso SET fl_proposta_vigente = 'f' WHERE id_proposta = 1073996");
            $this->execute("UPDATE seguro.propostas_endosso SET fl_proposta_vigente = 't' WHERE id_proposta = 1035823");
        }

        if ($row2['id']) {
            $this->execute("SELECT manutencao.atualizar_status ( 1074561, 62, 1049118, NULL, FALSE)");
            $this->execute("UPDATE seguro.propostas_endosso SET fl_proposta_vigente = 'f' WHERE id_proposta = 1074561");
            $this->execute("UPDATE seguro.propostas_endosso SET fl_proposta_vigente = 't' WHERE id_proposta = 1049118");
        }

        if ($row3['id']) {
            $this->execute("SELECT manutencao.atualizar_status ( 1072931, 62, 1056726, NULL, FALSE)");
            $this->execute("UPDATE seguro.propostas_endosso SET fl_proposta_vigente = 'f' WHERE id_proposta = 1072931");
            $this->execute("UPDATE seguro.propostas_endosso SET fl_proposta_vigente = 't' WHERE id_proposta = 1056726");
        }
    }
}
