org = @parent_organization || team.organization @all_apps ||= MnoEnterprise::App.all.to_a json.id team.id json.name team.name json.users do json.array! team.users do |user| json.extract! user, :id, :name, :surname, :email # Retrieve role from cached version (org user list) org_user = org.users.to_a.find { |e| e.id == user.id } json.role org_user ? org_user.role : nil end end json.app_instances do json.array! team.app_instances do |app_instance| json.id app_instance.id json.name app_instance.name if app = @all_apps.find { |e| e.id == app_instance.app_id } json.logo app.logo.to_s end end end