15 lines
407 B
Ruby
15 lines
407 B
Ruby
module Travis::API::V3
|
|
class Queries::Builds < Query
|
|
def find(repository)
|
|
filter(repository.builds)
|
|
end
|
|
|
|
def filter(list)
|
|
# filtering by branch, type, etc would go here
|
|
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
|