class Maintenance::TimestampJob
  include Sidekiq::Worker

  # model can be:
  # Classroom, ClassStudent, ClassTeacher, School, SchoolYear, User
  def perform(model, id)
    object = model.constantize.find_by(id: id)
    return if object.created_at && object.updated_at

    object.created_at = Time.now if object.created_at.nil?
    object.updated_at = Time.now if object.updated_at.nil?
    object.save
  end
end
