<?php
declare(strict_types=1);

use Phinx\Migration\AbstractMigration;

final class Task2107081321 extends AbstractMigration
{
    public function up() : void {
        $this->execute("INSERT INTO atendimento.tipo_cancelamento (ds_chave, ds_tipo_cancelamento) VALUES ('APOLICE_CANCELADA', 'Apólice cancelada por Restrições Técnicas.');");
        $this->execute("INSERT INTO atendimento.tipo_cancelamento (ds_chave, ds_tipo_cancelamento) VALUES ('APOLICE_CANCELADA', 'Apólice cancelada por Restrições Técnicas conforme constatado em vistoria.');");
        $this->execute("INSERT INTO atendimento.tipo_cancelamento (ds_chave, ds_tipo_cancelamento) VALUES ('APOLICE_CANCELADA', 'Apólice cancelada conforme solicitação do corretor/segurado.');");
        $this->execute("INSERT INTO atendimento.tipo_cancelamento (ds_chave, ds_tipo_cancelamento) VALUES ('APOLICE_CANCELADA', 'Apólice cancelada por falta de pagamento da 1ª parcela.');");
        $this->execute("INSERT INTO atendimento.tipo_cancelamento (ds_chave, ds_tipo_cancelamento) VALUES ('APOLICE_CANCELADA', 'Apólice cancelada por inadimplência.');");
        $this->execute("INSERT INTO atendimento.tipo_cancelamento (ds_chave, ds_tipo_cancelamento) VALUES ('APOLICE_CANCELADA', 'Apólice cancelada por ter sido substituída por outro contrato.');");
        $this->execute("INSERT INTO atendimento.tipo_cancelamento (ds_chave, ds_tipo_cancelamento) VALUES ('APOLICE_CANCELADA', 'Outro.');");
    }

    public function down() : void {
        $this->execute("DELETE FROM atendimento.tipo_cancelamento WHERE ds_chave = 'APOLICE_CANCELADA' AND ds_tipo_cancelamento = 'Apólice cancelada por Restrições Técnicas.');");
        $this->execute("DELETE FROM atendimento.tipo_cancelamento WHERE ds_chave = 'APOLICE_CANCELADA' AND ds_tipo_cancelamento = 'Apólice cancelada por Restrições Técnicas conforme constatado em vistoria.');");
        $this->execute("DELETE FROM atendimento.tipo_cancelamento WHERE ds_chave = 'APOLICE_CANCELADA' AND ds_tipo_cancelamento = 'Apólice cancelada conforme solicitação do corretor/segurado.');");
        $this->execute("DELETE FROM atendimento.tipo_cancelamento WHERE ds_chave = 'APOLICE_CANCELADA' AND ds_tipo_cancelamento = 'Apólice cancelada por falta de pagamento da 1ª parcela.);");
        $this->execute("DELETE FROM atendimento.tipo_cancelamento WHERE ds_chave = 'APOLICE_CANCELADA' AND ds_tipo_cancelamento = 'Apólice cancelada por inadimplência.');");
        $this->execute("DELETE FROM atendimento.tipo_cancelamento WHERE ds_chave = 'APOLICE_CANCELADA' AND ds_tipo_cancelamento = 'Apólice cancelada por ter sido substituída por outro contrato.');");
        $this->execute("DELETE FROM atendimento.tipo_cancelamento WHERE ds_chave = 'APOLICE_CANCELADA' AND ds_tipo_cancelamento = 'Outro.');");
    }
}