22 lines
485 B
Ruby
22 lines
485 B
Ruby
module Travis::API::V3
|
|
class Queries::Cron < Query
|
|
params :id
|
|
|
|
sortable_by :id
|
|
|
|
def find
|
|
return Models::Cron.find_by_id(id) if id
|
|
raise WrongParams, 'missing cron.id'.freeze
|
|
end
|
|
|
|
def find_for_branch(branch)
|
|
branch.cron
|
|
end
|
|
|
|
def create(branch, interval, disable_by_build)
|
|
branch.cron.destroy unless branch.cron.nil?
|
|
Models::Cron.create(branch: branch, interval: interval, disable_by_build: disable_by_build)
|
|
end
|
|
end
|
|
end
|