<?php

class Produto_Model_ValidacoesRestricoesProdutos extends Agro_Db_Table_Abstract
{
    protected $_schema = 'produto';
    protected $_name = 'validacoes_restricoes_produtos';
    protected $_primary = 'id';
    public $_order = 'id';

    /**
     * @param array $dados
     * @return false|Zend_Db_Table_Row_Abstract|null
     * @throws Exception
     */
    public function save(array $dados)
    {
        $row = $this->getRow($dados['id']);
        $row->id_validacoes_restricoes = $dados['id_validacoes_restricoes'];
        $row->id_produto = $dados['id_produto'];

        if (!$row->save()) {
            throw new Exception('Erro ao salvar o vínculo do produto com a restrição.');
        }

        return $row;
    }
}
