<?php

class Seguro_Model_BeneficiarioRestricaoTecnicaProposta extends Agro_Db_Table_Abstract {
	protected $_name = 'beneficiario_restricao_tecnica_proposta';
	protected $_schema = 'seguro';
	protected $_primary = array('id_beneficiario_restricao_tecnica', 'id_proposta');

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

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

	public function deleteByIdBeneficiarioRestricaoTecnica(int $idBeneficiarioRestricaoTecnica): void
	{
		$this->delete('id_beneficiario_restricao_tecnica', $idBeneficiarioRestricaoTecnica);
	}
}