add nonworking implementation of /cron/cron.id/delete
This commit is contained in:
parent
772e797aae
commit
5295d0c3ee
|
@ -63,6 +63,10 @@ module Travis::API::V3
|
||||||
visible? cron.repository
|
visible? cron.repository
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def cron_writable?(cron)
|
||||||
|
writable? cron.repository
|
||||||
|
end
|
||||||
|
|
||||||
def job_visible?(job)
|
def job_visible?(job)
|
||||||
visible? job.repository
|
visible? job.repository
|
||||||
end
|
end
|
||||||
|
|
9
lib/travis/api/v3/permissions/cron.rb
Normal file
9
lib/travis/api/v3/permissions/cron.rb
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
require 'travis/api/v3/permissions/generic'
|
||||||
|
|
||||||
|
module Travis::API::V3
|
||||||
|
class Permissions::Cron < Permissions::Generic
|
||||||
|
def delete?
|
||||||
|
write?
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -33,6 +33,8 @@ module Travis::API::V3
|
||||||
route '/cron/{cron.id}'
|
route '/cron/{cron.id}'
|
||||||
get :find
|
get :find
|
||||||
|
|
||||||
|
get :delete, '/delete'
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
resource :job do
|
resource :job do
|
||||||
|
|
12
lib/travis/api/v3/services/cron/delete.rb
Normal file
12
lib/travis/api/v3/services/cron/delete.rb
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
module Travis::API::V3
|
||||||
|
class Services::Cron::Delete < Service
|
||||||
|
#params :id
|
||||||
|
|
||||||
|
def run!
|
||||||
|
raise LoginRequired unless access_control.logged_in? or access_control.full_access?
|
||||||
|
|
||||||
|
access_control.permissions(cron).delete!
|
||||||
|
find.destroy
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -3,6 +3,7 @@ module Travis::API::V3
|
||||||
#params :id
|
#params :id
|
||||||
|
|
||||||
def run!
|
def run!
|
||||||
|
|
||||||
find
|
find
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user