v3: avoid N+1 query in builds endpoint
This commit is contained in:
parent
34bff32c3d
commit
cbc5329b3d
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue
Block a user