<?php

class Comercializacao_Service_Taxas_TaxaExclusao
{
    /**
     * @param int $idTaxa
     * @return void
     * @throws Zend_Db_Exception
     */
    public function excluir(int $idTaxa): void
    {
        if (!(new Comercializacao_Model_TaxasAgrupamentos())->delete($idTaxa)) {
            throw new Zend_Db_Exception("Erro ao excluir Taxa");
        }
    }

    /**
     * @param array $idsTaxas
     * @return void
     * @throws Zend_Db_Exception
     */
    public function excluirEmLote(array $idsTaxas): void
    {
        foreach ($idsTaxas as $idTaxa) {
            $this->excluir((int)$idTaxa);
        }
    }
}