class Patrimonio::DesafetacaoDoBem < ApplicationRecord
  include TradutorConcern
  has_paper_trail

  belongs_to :bem_patrimonial, class_name: 'Patrimonio::BemPatrimonial'

  validates_presence_of :bem_patrimonial_id, :data_da_desafetacao, :observacao, :status

  # after_create :define_novo_status_para_bem

  enum status:{
    leilao: 3,
    desafetado: 4,
    desreconhecido_para_ajuste: 5,
    desreconhecido: 6
  }

  def define_novo_status_para_bem
    bem = Patrimonio::BemPatrimonial.find_by(id: self.bem_patrimonial.id)
    bem.update_column(:status, self.status)
  end
  
end
