<?php
declare(strict_types=1);

use Phinx\Migration\AbstractMigration;

final class TaskSr46032 extends AbstractMigration
{
    public function up(): void
    {
        $row = $this->fetchRow('SELECT id FROM seguro.propostas WHERE id = 943124');
        if ($row['id']) {
            $table = $this->table('seguro.bloqueio_download_apolice');
            $rows = [
                       ['id_proposta' => 943124],
                       ['id_proposta' => 942475],
                       ['id_proposta' => 942240],
                       ['id_proposta' => 941809],
                       ['id_proposta' => 941579],
                       ['id_proposta' => 941553],
                       ['id_proposta' => 941407],
                       ['id_proposta' => 941363],
                       ['id_proposta' => 941136],
                       ['id_proposta' => 941088],
                       ['id_proposta' => 940499],
                       ['id_proposta' => 940226],
                       ['id_proposta' => 940218],
                       ['id_proposta' => 940093],
                       ['id_proposta' => 940070],
                       ['id_proposta' => 939362],
                       ['id_proposta' => 939260],
                       ['id_proposta' => 939213],
                       ['id_proposta' => 938929],
                       ['id_proposta' => 938878],
                       ['id_proposta' => 938852],
                       ['id_proposta' => 938714],
                       ['id_proposta' => 938709],
                       ['id_proposta' => 938678],
                       ['id_proposta' => 938664],
                       ['id_proposta' => 938611],
                       ['id_proposta' => 938574],
                       ['id_proposta' => 938413],
                       ['id_proposta' => 938031],
                       ['id_proposta' => 937918],
                       ['id_proposta' => 937794],
                       ['id_proposta' => 937750],
                       ['id_proposta' => 937509],
                       ['id_proposta' => 937156],
                       ['id_proposta' => 936717],
                       ['id_proposta' => 936575],
                       ['id_proposta' => 936557],
                       ['id_proposta' => 936372],
                       ['id_proposta' => 936297],
                       ['id_proposta' => 936105],
                       ['id_proposta' => 935825],
                       ['id_proposta' => 935370],
                       ['id_proposta' => 934999],
                       ['id_proposta' => 934970],
                       ['id_proposta' => 934868],
                       ['id_proposta' => 934786],
                       ['id_proposta' => 934598],
                       ['id_proposta' => 934462],
                       ['id_proposta' => 934457],
                       ['id_proposta' => 934263],
                       ['id_proposta' => 934120],
                       ['id_proposta' => 934118],
                       ['id_proposta' => 934046],
                       ['id_proposta' => 934039],
                       ['id_proposta' => 933929],
                       ['id_proposta' => 933898],
                       ['id_proposta' => 933791],
                       ['id_proposta' => 933719],
                       ['id_proposta' => 933698],
                       ['id_proposta' => 933562],
                       ['id_proposta' => 933382],
                       ['id_proposta' => 933341],
                       ['id_proposta' => 933247],
                       ['id_proposta' => 933131],
                       ['id_proposta' => 933094],
                       ['id_proposta' => 932993],
                       ['id_proposta' => 932885],
                       ['id_proposta' => 932868],
                       ['id_proposta' => 932859],
                       ['id_proposta' => 932835],
                       ['id_proposta' => 932774],
                       ['id_proposta' => 932668],
                       ['id_proposta' => 932663],
                       ['id_proposta' => 932592],
                       ['id_proposta' => 932482],
                       ['id_proposta' => 932443],
                       ['id_proposta' => 932211],
                       ['id_proposta' => 932065],
                       ['id_proposta' => 932037],
                       ['id_proposta' => 931919],
                       ['id_proposta' => 931775],
                       ['id_proposta' => 931774],
                       ['id_proposta' => 931773],
                       ['id_proposta' => 931767],
                       ['id_proposta' => 931659],
                       ['id_proposta' => 931585],
                       ['id_proposta' => 931458],
                       ['id_proposta' => 931420],
                       ['id_proposta' => 931355],
                       ['id_proposta' => 931339],
                       ['id_proposta' => 931336],
                       ['id_proposta' => 931192],
                       ['id_proposta' => 930445],
                       ['id_proposta' => 930403],
                       ['id_proposta' => 930316],
                       ['id_proposta' => 930116],
                       ['id_proposta' => 930038],
                       ['id_proposta' => 929904],
                       ['id_proposta' => 929879],
                       ['id_proposta' => 929876],
                       ['id_proposta' => 929715],
                       ['id_proposta' => 929659],
                       ['id_proposta' => 929186],
                       ['id_proposta' => 929093],
                       ['id_proposta' => 929063],
                       ['id_proposta' => 928837],
                       ['id_proposta' => 928835],
                       ['id_proposta' => 928664],
                       ['id_proposta' => 928655],
                       ['id_proposta' => 928617],
                       ['id_proposta' => 928590],
                       ['id_proposta' => 928577],
                       ['id_proposta' => 928538],
                       ['id_proposta' => 928531],
                       ['id_proposta' => 928519],
                       ['id_proposta' => 928511],
                       ['id_proposta' => 928415],
                       ['id_proposta' => 928327],
                       ['id_proposta' => 928326],
                       ['id_proposta' => 928244],
                       ['id_proposta' => 928237],
                       ['id_proposta' => 928198],
                       ['id_proposta' => 928193],
                       ['id_proposta' => 928110],
                       ['id_proposta' => 928092],
                       ['id_proposta' => 928032],
                       ['id_proposta' => 928008],
                       ['id_proposta' => 928005],
                       ['id_proposta' => 928003],
                       ['id_proposta' => 927916],
                       ['id_proposta' => 927869],
                       ['id_proposta' => 927780],
                       ['id_proposta' => 927716],
                       ['id_proposta' => 927591],
                       ['id_proposta' => 927556],
                       ['id_proposta' => 927494],
                       ['id_proposta' => 927454],
                       ['id_proposta' => 927377],
                       ['id_proposta' => 927375],
                       ['id_proposta' => 927348],
                       ['id_proposta' => 927326],
                       ['id_proposta' => 927269],
                       ['id_proposta' => 927268],
                       ['id_proposta' => 927267],
                       ['id_proposta' => 927247],
                       ['id_proposta' => 927134],
                       ['id_proposta' => 927128],
                       ['id_proposta' => 927104],
                       ['id_proposta' => 927074],
                       ['id_proposta' => 926992],
                       ['id_proposta' => 926849],
                       ['id_proposta' => 926840],
                       ['id_proposta' => 926829],
                       ['id_proposta' => 926819],
                       ['id_proposta' => 926770],
                       ['id_proposta' => 926693],
                       ['id_proposta' => 926689],
                       ['id_proposta' => 926640],
                       ['id_proposta' => 926599],
                       ['id_proposta' => 926592],
                       ['id_proposta' => 926572],
                       ['id_proposta' => 926563],
                       ['id_proposta' => 926500],
                       ['id_proposta' => 926445],
                       ['id_proposta' => 926439],
                       ['id_proposta' => 926362],
                       ['id_proposta' => 926336],
                       ['id_proposta' => 926222],
                       ['id_proposta' => 926190],
                       ['id_proposta' => 926170],
                       ['id_proposta' => 926151],
                       ['id_proposta' => 926053],
                       ['id_proposta' => 925846],
                       ['id_proposta' => 925834],
                       ['id_proposta' => 925828],
                       ['id_proposta' => 925813],
                       ['id_proposta' => 925792],
                       ['id_proposta' => 925790],
                       ['id_proposta' => 925774],
                       ['id_proposta' => 925747],
                       ['id_proposta' => 925744],
                       ['id_proposta' => 925705],
                       ['id_proposta' => 925571],
                       ['id_proposta' => 925560],
                       ['id_proposta' => 925559],
                       ['id_proposta' => 925423],
                       ['id_proposta' => 925394],
                       ['id_proposta' => 925340],
                       ['id_proposta' => 925319],
                       ['id_proposta' => 925316],
                       ['id_proposta' => 925273],
                       ['id_proposta' => 925262],
                       ['id_proposta' => 925238],
                       ['id_proposta' => 925210],
                       ['id_proposta' => 925175],
                       ['id_proposta' => 925047],
                       ['id_proposta' => 924912],
                       ['id_proposta' => 924872],
                       ['id_proposta' => 924641],
                       ['id_proposta' => 924564],
                       ['id_proposta' => 924552],
                       ['id_proposta' => 924542],
                       ['id_proposta' => 924526],
                       ['id_proposta' => 924420],
                       ['id_proposta' => 924195],
                       ['id_proposta' => 924189],
                       ['id_proposta' => 924110],
                       ['id_proposta' => 924095],
                       ['id_proposta' => 924078],
            ];
            $table->insert($rows)
                  ->save();
        }
    }

    public function down(): void
    {
        $delete = $this->getQueryBuilder();
        $delete->delete('seguro.bloqueio_download_apolice')
               ->where(['id_proposta >=' => 924078])
               ->execute();
    }
}