<?php

class Seguro_Entity_PropostaCancelamentoApolice
{
    private int $idProposta;
    private Agro_Utils_Date $dataInicioVigenciaCancelamento;


    public function __construct(int $idProposta, Agro_Utils_Date $dataInicioVigenciaCancelamento)
    {
        $this->idProposta = $idProposta;
        $this->dataInicioVigenciaCancelamento = $dataInicioVigenciaCancelamento;
    }

    public function getIdProposta(): int
    {
        return $this->idProposta;
    }

    /**
     * @return string
     * @throws Zend_Validate_Exception
     */
    public function getDataInicioVigenciaCancelamento(): string
    {
        return $this->dataInicioVigenciaCancelamento->toString(Agro_Utils_Date::FORMAT_ISO_8601);
    }
}