<?php

class Produto_Model_GestaoComissaoCulturaUsuario extends Agro_Db_Table_Abstract
{
    protected $_schema = 'produto';
    protected $_name = 'gestao_comissao_cultura_usuario';
    protected $_primary = 'id';

    public function deleteByGestaoComissao(int $idGestaoComissao)
    {
        parent::delete($idGestaoComissao, "id_gestao_comissao");
    }

    public function save(array $dados)
    {
        $row = $this->getRow($dados['id']);
        $row->id_gestao_comissao = !empty($dados['id_gestao_comissao']) ? $dados['id_gestao_comissao'] : $row->id_gestao_comissao;
        $row->id_cultura = !empty($dados['id_cultura']) ? $dados['id_cultura'] : $row->id_cultura;
        $row->id_usuario = !empty($dados['id_usuario']) ? $dados['id_usuario'] : $row->id_usuario;
        $row->save();

        return $row;
    }
}
