<?php
declare(strict_types=1);

use Phinx\Migration\AbstractMigration;

final class TaskSR45696 extends AbstractMigration
{
    public function up(): void
    {
        $this->execute(<<<SQL
ALTER TABLE seguro.proponentes ALTER COLUMN ds_sexo DROP DEFAULT;
UPDATE seguro.proponentes SET ds_sexo = '';
UPDATE seguro.propostas_proponentes spp
   SET ds_sexo = ''
  FROM seguro.propostas sp
 WHERE sp.id = spp.id_proposta
   AND spp.dt_criacao < current_date
   AND sp.id_status in(1, 2, 18, 19);
SQL
);
    }

    public function down(): void
    {
        $this->execute(<<<SQL
ALTER TABLE seguro.proponentes ALTER COLUMN ds_sexo SET DEFAULT 'M';
SQL
);
    }
}
