v3: avoid N+1 query in builds endpoint

This commit is contained in:
Konstantin Haase 2015-08-21 18:26:21 +02:00
parent 34bff32c3d
commit cbc5329b3d

View File

@ -1,7 +1,12 @@
module Travis::API::V3 module Travis::API::V3
class Queries::Builds < Query class Queries::Builds < Query
def find(repository) def find(repository)
repository.builds filter(repository.builds)
end
def filter(list)
# filtering by branch, type, etc would go here
list.includes(:commit).includes(branch: :last_build)
end end
end end
end end