<?php

class Seguro_Model_ProponentesRestricoesTecnicasPropostas extends Agro_Db_Table_Abstract {
	protected $_name = 'proponentes_restricoes_tecnicas_propostas';
	protected $_schema = 'seguro';
	protected $_primary = array('id_proponente_restricao_tecnica', 'id_proposta');

    public function save(array $data): int
    {   
        $Row = $this->find($data['id_proponente_restricao_tecnica'], $data['id_proposta'])->current();

		if (!$Row) {
			$Row = $this->createRow();
		}

		$Row->id_proponente_restricao_tecnica = $data['id_proponente_restricao_tecnica'];
		$Row->id_proposta = $data['id_proposta'];
		
		return (int) $Row->save();
    }

	public function deleteByIdProponenteRestricaoTecnica(int $idProponenteRestricaoTecnica): void
	{
		$this->delete('id_proponente_restricao_tecnica', $idProponenteRestricaoTecnica);
	}
}