<?php

declare(strict_types=1);

class Sinistro2_Model_TipoDespesa extends Agro_Db_Table_Abstract
{
    protected $_schema = 'sinistro';
	protected $_name = 'tipo_despesa';
	protected $_primary = 'id';
    public $_columnExcel = array(
		'id' => 'Cód',
		'ds_tipo_despesa' => 'Tipo Despesa'
	);

    public const TIPO_DESPESA_KM = 1;
    public const TIPO_DESPESA_PEDAGIO = 2;
    public const TIPO_DESPESA_HOTEL = 3;
    public const TIPO_DESPESA_ALIMENTACAO = 4;

    public function save(array $dados): Zend_Db_Table_Row
    {
        if (!empty($dados['id'])) {
            $row = $this->find($dados['id'])->current();
        } else {
            $row = $this->createRow();
        }
        
        $row->ds_tipo_despesa = $dados['ds_tipo_despesa'];

        return $row->save();
    }
}