<?php
declare(strict_types=1);

use Phinx\Migration\AbstractMigration;

final class Task2307141348 extends AbstractMigration
{
    public function up(): void
    {
        $this->execute("CREATE TABLE manutencao.endossos_213_2307141348 (
                            id_proposta_mae         INTEGER,
                            id_proposta             INTEGER,
                            id_endosso_seguradora   INTEGER,
                            id_endossada_vigente    INTEGER,
                            id_status_proposta      INTEGER
                        )
                      ");
        
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (723676, 852338, 9425861);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (723386, 852346, 9425878);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (723872, 852348, 9425880);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (723286, 852350, 9425883);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (724005, 852353, 9425884);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (724149, 852356, 9425897);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (724210, 852359, 9425905);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (722039, 852362, 9425911);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (724247, 852363, 9425916);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (722061, 852366, 9425924);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (722081, 852369, 9425930);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (722108, 852372, 9425934);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (717134, 852374, 9425939);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (723959, 852375, 9425943);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (724051, 852377, 9425950);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (724066, 852380, 9425957);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (724079, 852382, 9425971);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (723393, 852402, 9426044);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (723728, 852403, 9426165);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (723716, 852446, 9426202);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (723697, 852447, 9426209);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (724190, 852450, 9426212);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (723475, 852452, 9426215);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (723512, 852454, 9426225);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (724303, 852561, 9426524);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (724165, 852563, 9426529);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (723572, 852565, 9426534);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (723758, 852566, 9426536);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (723396, 852567, 9426540);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (723877, 852572, 9426544);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (723899, 852573, 9426546);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (724268, 852574, 9426549);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (724144, 852576, 9426554);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (724139, 852594, 9426597);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (724122, 852598, 9426602);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (723816, 852602, 9426609);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (723842, 852606, 9426759);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (724390, 852612, 9426770);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (724204, 852770, 9427084);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (724207, 853039, 9428040);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (724430, 853040, 9428041);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (724342, 853042, 9428042);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (724402, 853044, 9428043);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (723484, 853045, 9428044);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (723960, 853046, 9428046);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (723921, 853047, 9428047);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (723525, 853050, 9428048);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (724090, 853051, 9428049);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (724345, 853052, 9428055);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (724379, 853054, 9428052);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (724380, 853055, 9428056);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (724211, 853057, 9428058);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (724123, 853058, 9428061);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (723702, 853059, 9428065);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (723617, 853060, 9428070);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (796048, 853114, 9428296);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (796708, 853129, 9428307);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (778625, 853131, 9428318);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (726532, 853133, 9428316);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (791043, 853134, 9428319);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (787482, 853135, 9428321);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (728609, 853136, 9428322);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (794249, 853137, 9428330);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (801577, 853138, 9428331);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (777317, 853139, 9428334);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (735669, 853141, 9428341);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (783735, 853142, 9428343);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (786691, 853144, 9428342);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (784708, 853146, 9428347);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (794853, 853147, 9428346);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (795768, 853148, 9428351);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (789235, 853151, 9428354);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (796544, 853153, 9428356);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (792027, 853155, 9428357);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (795376, 853157, 9428367);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (797891, 853158, 9428372);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (801481, 853160, 9428371);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (796687, 853161, 9428373);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (788729, 853165, 9428511);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (797933, 853166, 9428512);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (801598, 853167, 9428514);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (797942, 853168, 9428518);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (797344, 853169, 9428519);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (782947, 853177, 9428390);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (789815, 853184, 9428534);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (794237, 853188, 9428401);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (799497, 853190, 9428408);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (737395, 853192, 9428417);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (788586, 853195, 9428425);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (795422, 853196, 9428427);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (799091, 853201, 9428434);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (790919, 853202, 9428435);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (788617, 853203, 9428441);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (797883, 853204, 9428438);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (732724, 853205, 9428439);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (790234, 853208, 9428446);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (723738, 853209, 9428445);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (723985, 853211, 9428447);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (785348, 853212, 9428448);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (796120, 853213, 9428449);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (724266, 853214, 9428450);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (789992, 853216, 9428451);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (728051, 853219, 9428453);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (792013, 853220, 9428454);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (789818, 853221, 9428455);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (792141, 853223, 9428464);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (789947, 853228, 9428469);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (791012, 853233, 9428482);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (797178, 853238, 9428489);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (725450, 853240, 9428495);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (792014, 853263, 9428562);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (796166, 853264, 9428563);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (794707, 853265, 9428565);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (794331, 853266, 9428567);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (776533, 853267, 9428568);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (790543, 853268, 9428569);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (756327, 853271, 9428570);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (727232, 853273, 9428571);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (798405, 853275, 9428572);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (794635, 853276, 9428573);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (796108, 853278, 9428574);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (791045, 853279, 9428575);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (779355, 853280, 9428578);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (779031, 853282, 9428577);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (784989, 853283, 9428579);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (797624, 853286, 9428581);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (725761, 853287, 9428580);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (797568, 853289, 9428584);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (778505, 853291, 9428586);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (798577, 853293, 9428585);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (731643, 853295, 9428587);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (796620, 853296, 9428589);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (787566, 853297, 9428590);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (791780, 853298, 9428591);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (783344, 853300, 9428594);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (761223, 853303, 9428595);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (789941, 853305, 9428599);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (797731, 853309, 9428605);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (790763, 853311, 9428611);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (718173, 853312, 9428615);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (783887, 853314, 9428617);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (796200, 853317, 9428620);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (790340, 853319, 9428622);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (795734, 853324, 9428636);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (792019, 853325, 9428637);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (787320, 853328, 9428642);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (798438, 853329, 9428643);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (795924, 853330, 9428644);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (750397, 853332, 9428646);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (793247, 853346, 9428668);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (724252, 858763, 9446214);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (724097, 852385, 9426004);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (724097, 858935, 9446822);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (761223, 865289, 9463432);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (801577, 865292, 9463434);");
        $this->execute("INSERT INTO manutencao.endossos_213_2307141348(id_proposta_mae, id_proposta, id_endosso_seguradora) VALUES (796620, 865298, 9463437);");
        
        $this->execute("CREATE OR REPLACE FUNCTION manutencao.endossos_213() RETURNS VOID AS $$
                        DECLARE
                            stSQL               VARCHAR;
                            stSQL2              VARCHAR;
                            crCursor            REFCURSOR;
                            reRecord            RECORD;
                            idEndossadaVigente  INTEGER;
                            idStatusOriginal    INTEGER;
                        BEGIN
                            stSQL := ' SELECT *
                                         FROM manutencao.endossos_213_2307141348
                                     ';
                            OPEN crCursor FOR EXECUTE stSQL;
                            LOOP
                                FETCH crCursor INTO reRecord;
                                EXIT WHEN NOT FOUND;
                        
                        RAISE NOTICE 'proposta: %', reRecord.id_proposta;
                        
                                PERFORM 1
                                   FROM seguro.propostas_endosso
                                  WHERE id_proposta = reRecord.id_proposta
                                    AND fl_proposta_vigente = TRUE
                                      ;
                                IF FOUND THEN
                                    SELECT MAX(propostas.id) AS id_endossada_vigente
                                      INTO idEndossadaVigente
                                      FROM seguro.propostas_endosso
                                      JOIN seguro.propostas_endosso AS propostas_do_endosso
                                        ON propostas_do_endosso.id_endosso = propostas_endosso.id_endosso
                                      JOIN seguro.propostas
                                        ON propostas.id = propostas_do_endosso.id_proposta
                                     WHERE propostas.id_status = 8
                                       AND propostas_endosso.id_proposta = reRecord.id_proposta
                                       AND propostas.id < reRecord.id_proposta
                                         ;
                                ELSE
                                    SELECT propostas_endosso.id_proposta
                                      INTO idEndossadaVigente
                                      FROM seguro.propostas_endosso
                                      JOIN seguro.propostas_endosso AS endosso_da_proposta
                                        ON endosso_da_proposta.id_endosso = propostas_endosso.id_endosso
                                     WHERE endosso_da_proposta.id_proposta = reRecord.id_proposta
                                       AND propostas_endosso.fl_proposta_vigente = TRUE
                                         ;
                                END IF;
                        
                                SELECT propostas.id_status
                                  INTO idStatusOriginal
                                  FROM seguro.propostas
                                 WHERE propostas.id = reRecord.id_proposta
                                     ;
                        
                                UPDATE manutencao.endossos_213_2307141348
                                   SET id_endossada_vigente = idEndossadaVigente
                                     , id_status_proposta   = idStatusOriginal
                                 WHERE id_proposta_mae       = reRecord.id_proposta_mae
                                   AND id_proposta           = reRecord.id_proposta
                                   AND id_endosso_seguradora = reRecord.id_endosso_seguradora
                                     ;
                        
                                stSQL2 := 'SELECT manutencao.atualizar_status ('|| reRecord.id_proposta ||', 213, '|| idEndossadaVigente ||')';
                                EXECUTE stSQL2;
                            END LOOP;
                            CLOSE crCursor;
                        END;
                        $$ LANGUAGE 'plpgsql';
        ");

        $this->execute("SELECT manutencao.endossos_213();");
    }

    public function down(): void
    {
        $this->execute("CREATE OR REPLACE FUNCTION manutencao.desfaz_endossos_213() RETURNS VOID AS $$
                        DECLARE
                            stSQL               VARCHAR;
                            stSQL2              VARCHAR;
                            crCursor            REFCURSOR;
                            reRecord            RECORD;
                            idEndossadaVigente  INTEGER;
                            idStatusOriginal    INTEGER;
                        BEGIN
                            stSQL := ' SELECT *
                                         FROM manutencao.endossos_213_2307141348
                                     ';
                            OPEN crCursor FOR EXECUTE stSQL;
                            LOOP
                                FETCH crCursor INTO reRecord;
                                EXIT WHEN NOT FOUND;

                                stSQL2 := 'SELECT manutencao.atualizar_status ('|| reRecord.id_proposta ||', '|| reRecord.id_status_proposta ||', '|| reRecord.id_endossada_vigente ||')';
                                EXECUTE stSQL2;
                            END LOOP;
                            CLOSE crCursor;
                        END;
                        $$ LANGUAGE 'plpgsql';
        ");

        $this->execute("SELECT manutencao.desfaz_endossos_213();");
    }
}
