<?php

class Seguro_Validator_PropostaCancelamentoApolice
{
    private array $erros = [];

    public function getErros(): array
    {
        return $this->erros;
    }

    public function validar(array $dados): bool
    {
        if (empty($dados['id_proposta'])) {
            $this->erros[] = 'Proposta não informada.';
        }

        if (empty($dados['dt_inicio_vigencia_cancelamento'])) {
            $this->erros[] = 'Data de início de vigência do cancelamento não informada.';
        }

        return empty($this->erros);
    }
}