Skip to content
Snippets Groups Projects

Add License Management API to the backend

Merged Gilbert Roulot requested to merge 5488_license_management_app_blacklist_backend into master
2 files
+ 28
10
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -6,6 +6,7 @@ class ManagedLicenses < Grape::API
@@ -6,6 +6,7 @@ class ManagedLicenses < Grape::API
before { authorize! :admin_build, user_project }
before { authorize! :admin_build, user_project }
helpers do
helpers do
 
# Make the managed license specified by id in the request available
def managed_license
def managed_license
@managed_license ||= user_project.managed_licenses.find(params[:managed_license_id])
@managed_license ||= user_project.managed_licenses.find(params[:managed_license_id])
end
end
@@ -61,7 +62,6 @@ def managed_license
@@ -61,7 +62,6 @@ def managed_license
success Entities::ManagedLicense
success Entities::ManagedLicense
end
end
params do
params do
#requires :managed_license_id, type: Integer, desc: 'The id of the managed license'
optional :name, type: String, desc: 'The name of the license'
optional :name, type: String, desc: 'The name of the license'
optional :approval_status,
optional :approval_status,
type: String,
type: String,
@@ -82,9 +82,6 @@ def managed_license
@@ -82,9 +82,6 @@ def managed_license
desc 'Delete an existing managed license from a project' do
desc 'Delete an existing managed license from a project' do
success Entities::ManagedLicense
success Entities::ManagedLicense
end
end
#params do
# requires :managed_license_id, type: Integer, desc: 'The id of the license'
#end
delete ':id/managed_licenses/:managed_license_id' do
delete ':id/managed_licenses/:managed_license_id' do
not_found!('ManagedLicense') unless managed_license
not_found!('ManagedLicense') unless managed_license
Loading