From cda2c5e76f18ff773ed0cac548bbf5d62a9adb26 Mon Sep 17 00:00:00 2001 From: Douwe Maan Date: Mon, 14 May 2018 16:25:10 +0200 Subject: Only preload member records for the relevant projects/groups/user in projects API --- lib/api/projects.rb | 7 ------- 1 file changed, 7 deletions(-) (limited to 'lib/api/projects.rb') diff --git a/lib/api/projects.rb b/lib/api/projects.rb index 8871792060b..3ef3680c5d9 100644 --- a/lib/api/projects.rb +++ b/lib/api/projects.rb @@ -58,16 +58,9 @@ module API projects = paginate(projects) projects, options = with_custom_attributes(projects, options) - if current_user - project_members = current_user.project_members.preload(:source, user: [notification_settings: :source]) - group_members = current_user.group_members.preload(:source, user: [notification_settings: :source]) - end - options = options.reverse_merge( with: current_user ? Entities::ProjectWithAccess : Entities::BasicProjectDetails, statistics: params[:statistics], - project_members: project_members, - group_members: group_members, current_user: current_user ) options[:with] = Entities::BasicProjectDetails if params[:simple] -- cgit v1.2.1