From 075e2d1c6cfba37d12d879494158bfd8d692f92c Mon Sep 17 00:00:00 2001 From: Konstantin Haase Date: Tue, 28 Apr 2015 22:08:27 +0200 Subject: [PATCH] v3: avoid n+1 query for last_build on the default branch when loading a list of repositories --- lib/travis/api/v3/queries/repositories.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/travis/api/v3/queries/repositories.rb b/lib/travis/api/v3/queries/repositories.rb index 61cf3a60..ef503ad5 100644 --- a/lib/travis/api/v3/queries/repositories.rb +++ b/lib/travis/api/v3/queries/repositories.rb @@ -19,7 +19,7 @@ module Travis::API::V3 list = list.where(private: bool(private)) unless private.nil? list = list.includes(:owner) if includes? 'repository.owner'.freeze list = list.includes(:last_build) if includes? 'repository.last_build'.freeze - list = list.includes(:default_branch) + list = list.includes(default_branch: :last_build) list end end