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
|
||||
end
|
||||
|
||||
def cron_writable?(cron)
|
||||
writable? cron.repository
|
||||
end
|
||||
|
||||
def job_visible?(job)
|
||||
visible? job.repository
|
||||
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}'
|
||||
get :find
|
||||
|
||||
get :delete, '/delete'
|
||||
|
||||
end
|
||||
|
||||
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
|
||||
|
||||
def run!
|
||||
|
||||
find
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user