class Avo::SearchController

def apply_search_metadata(models, avo_resource)

def apply_search_metadata(models, avo_resource)
  models.map do |model|
    resource = avo_resource.dup.hydrate(model: model).hydrate_fields(model: model)
    result = {
      _id: model.id,
      _label: resource.label,
      _url: resource.avo_path,
      model: model
    }
    if App.license.has_with_trial(:enhanced_search_results)
      result[:_description] = resource.description
      result[:_avatar] = resource.avatar.present? ? main_app.url_for(resource.avatar) : nil
      result[:_avatar_type] = resource.avatar_type
    end
    result
  end
end