From cc346ce16524dd4752269463cb2415c5bcc4ab02 Mon Sep 17 00:00:00 2001 From: Konstantin Haase Date: Fri, 21 Aug 2015 18:33:27 +0200 Subject: [PATCH] v3: more eager-loading --- lib/travis/api/v3/queries/builds.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/travis/api/v3/queries/builds.rb b/lib/travis/api/v3/queries/builds.rb index 319ee9bd..4a533ce1 100644 --- a/lib/travis/api/v3/queries/builds.rb +++ b/lib/travis/api/v3/queries/builds.rb @@ -6,7 +6,9 @@ module Travis::API::V3 def filter(list) # filtering by branch, type, etc would go here - list.includes(:commit).includes(branch: :last_build) + list = list.includes(:commit).includes(branch: :last_build).includes(:repository) + list = list.includes(branch: { last_build: :commit }) if includes? 'build.commit'.freeze + list end end end