<?php
declare(strict_types=1);

use Phinx\Migration\AbstractMigration;

final class TaskSr47316 extends AbstractMigration
{
    public function up(): void
    {
        $row = $this->fetchRow('SELECT id FROM seguro.propostas WHERE id = 928511');
        if ($row['id']) {
            $this->execute("UPDATE seguro.propostas SET nr_apolice = 1000111239117 WHERE id_proposta_mae = 924924");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = 1000111239141 WHERE id_proposta_mae = 925330");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = 1000111239166 WHERE id_proposta_mae = 925460");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = 1000111239201 WHERE id_proposta_mae = 925683");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = 1000111238926 WHERE id_proposta_mae = 926170");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = 1000111238936 WHERE id_proposta_mae = 926203");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = 1000111238954 WHERE id_proposta_mae = 926270");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = 1000111240065 WHERE id_proposta_mae = 926336");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = 1000111239249 WHERE id_proposta_mae = 926360");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = 1000111240135 WHERE id_proposta_mae = 927377");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = 1000111239330 WHERE id_proposta_mae = 927750");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = 1000111239328 WHERE id_proposta_mae = 927756");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = 1000111239281 WHERE id_proposta_mae = 927983");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = 1000111240218 WHERE id_proposta_mae = 928511");
        }

        $row = $this->fetchRow('SELECT id FROM seguro.propostas WHERE id = 956199');
        if ($row['id']) {
            $this->execute("SELECT manutencao.atualizar_status (909661, 8, 909661, NULL, FALSE, 1000111233579, NULL)");
            $this->execute("SELECT manutencao.atualizar_status (924872, 8, 924872, NULL, FALSE, 1000111240611, NULL)");
            $this->execute("SELECT manutencao.atualizar_status (937156, 8, 937156, NULL, FALSE, 1000111240518, NULL)");
            $this->execute("SELECT manutencao.atualizar_status (938611, 8, 938611, NULL, FALSE, 1000111240608, NULL)");
            $this->execute("SELECT manutencao.atualizar_status (956107, 8, 956107, NULL, FALSE, 1000111246155, NULL)");
            $this->execute("SELECT manutencao.atualizar_status (956191, 8, 956191, NULL, FALSE, 1000111246156, NULL)");
            $this->execute("SELECT manutencao.atualizar_status (956199, 8, 956199, NULL, FALSE, 1000111246157, NULL)");

            $this->execute("UPDATE seguro.propostas_status SET dt_criacao = '2024-06-28 10:46:30' WHERE id_proposta = 924872 AND id_usuario_criacao = 2068 AND dt_criacao > '2024-08-09'");
            $this->execute("UPDATE seguro.propostas_status SET dt_criacao = '2024-06-25 12:00:00' WHERE id_proposta = 937156 AND id_usuario_criacao = 2068 AND dt_criacao > '2024-08-09'");
            $this->execute("UPDATE seguro.propostas_status SET dt_criacao = '2024-06-25 08:00:00' WHERE id_proposta = 938611 AND id_usuario_criacao = 2068 AND dt_criacao > '2024-08-09'");
            $this->execute("UPDATE seguro.propostas_status SET dt_criacao = '2024-07-31 10:31:44' WHERE id_proposta = 956107 AND id_usuario_criacao = 2068 AND dt_criacao > '2024-08-09'");
            $this->execute("UPDATE seguro.propostas_status SET dt_criacao = '2024-07-31 10:37:44' WHERE id_proposta = 956191 AND id_usuario_criacao = 2068 AND dt_criacao > '2024-08-09'");
            $this->execute("UPDATE seguro.propostas_status SET dt_criacao = '2024-07-31 10:43:44' WHERE id_proposta = 956199 AND id_usuario_criacao = 2068 AND dt_criacao > '2024-08-09'");
        }
    }

    public function down(): void
    {
        $row = $this->fetchRow('SELECT id FROM seguro.propostas WHERE id = 928511');
        if ($row['id']) {
            $this->execute("UPDATE seguro.propostas SET nr_apolice = 1000111239116 WHERE id = 924924");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = 1000111239140 WHERE id = 925330");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = 1000111239165 WHERE id = 925460");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = 1000111239200 WHERE id = 925683");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = 1000111238925 WHERE id = 926170");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = 1000111238935 WHERE id = 926203");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = 1000111238953 WHERE id = 926270");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = 1000111240065 WHERE id = 926336");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = 1000111239248 WHERE id = 926360");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = 1000111240135 WHERE id = 927377");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = 1000111239329 WHERE id = 927750");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = 1000111239327 WHERE id = 927756");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = 1000111239280 WHERE id = 927983");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = 1000111240218 WHERE id = 928511");
        }

        $row = $this->fetchRow('SELECT id FROM seguro.propostas WHERE id = 956199');
        if ($row['id']) {
            $this->execute("SELECT manutencao.atualizar_status (909661, 62, 909661, NULL, FALSE, NULL, NULL)");
            $this->execute("SELECT manutencao.atualizar_status (924872, 62, 924872, NULL, FALSE, NULL, NULL)");
            $this->execute("SELECT manutencao.atualizar_status (937156, 62, 937156, NULL, FALSE, NULL, NULL)");
            $this->execute("SELECT manutencao.atualizar_status (938611, 62, 938611, NULL, FALSE, NULL, NULL)");
            $this->execute("SELECT manutencao.atualizar_status (956107, 62, 956107, NULL, FALSE, NULL, NULL)");
            $this->execute("SELECT manutencao.atualizar_status (956191, 62, 956191, NULL, FALSE, NULL, NULL)");
            $this->execute("SELECT manutencao.atualizar_status (956199, 62, 956199, NULL, FALSE, NULL, NULL)");

            $this->execute("UPDATE seguro.propostas SET nr_apolice = NULL WHERE id = 909661");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = NULL WHERE id = 924872");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = NULL WHERE id = 937156");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = NULL WHERE id = 938611");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = NULL WHERE id = 956107");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = NULL WHERE id = 956191");
            $this->execute("UPDATE seguro.propostas SET nr_apolice = NULL WHERE id = 956199");

            $this->execute("DELETE FROM seguro.propostas_status WHERE dt_criacao = '2024-06-28 10:46:30' AND id_proposta = 924872 AND id_usuario_criacao = 2068");
            $this->execute("DELETE FROM seguro.propostas_status WHERE dt_criacao = '2024-06-25 12:00:00' AND id_proposta = 937156 AND id_usuario_criacao = 2068");
            $this->execute("DELETE FROM seguro.propostas_status WHERE dt_criacao = '2024-06-25 08:00:00' AND id_proposta = 938611 AND id_usuario_criacao = 2068");
            $this->execute("DELETE FROM seguro.propostas_status WHERE dt_criacao = '2024-07-31 10:31:44' AND id_proposta = 956107 AND id_usuario_criacao = 2068");
            $this->execute("DELETE FROM seguro.propostas_status WHERE dt_criacao = '2024-07-31 10:37:44' AND id_proposta = 956191 AND id_usuario_criacao = 2068");
            $this->execute("DELETE FROM seguro.propostas_status WHERE dt_criacao = '2024-07-31 10:43:44' AND id_proposta = 956199 AND id_usuario_criacao = 2068");
        }
    }
}