class Loa::Docc < ApplicationRecord
  has_paper_trail

  attr_default :valor, 0

  validates_presence_of :fonte_da_cota_orcamentaria_id, :orcamento_da_despesa_id, :valor

  belongs_to :fonte_da_cota_orcamentaria, class_name: "Loa::FonteDaCotaOrcamentaria"
  belongs_to :orcamento_da_despesa, class_name: "Loa::OrcamentoDaDespesa"

  after_save :atualizar_valor_no_orcamento

  def atualizar_valor_no_orcamento
    orcamento_da_despesa.update_column(:valor, valor)
  end
  
end
