diff options
Diffstat (limited to 'lib/api/releases.rb')
-rw-r--r-- | lib/api/releases.rb | 50 |
1 files changed, 25 insertions, 25 deletions
diff --git a/lib/api/releases.rb b/lib/api/releases.rb index cb85028f22c..b608c237cff 100644 --- a/lib/api/releases.rb +++ b/lib/api/releases.rb @@ -10,44 +10,44 @@ module API before { authorize_read_releases! } params do - requires :id, type: String, desc: 'The ID of a project' + requires :id, type: String, desc: "The ID of a project" end resource :projects, requirements: API::NAMESPACE_OR_PROJECT_REQUIREMENTS do - desc 'Get a project releases' do - detail 'This feature was introduced in GitLab 11.7.' + desc "Get a project releases" do + detail "This feature was introduced in GitLab 11.7." success Entities::Release end params do use :pagination end - get ':id/releases' do + get ":id/releases" do releases = ::ReleasesFinder.new(user_project, current_user).execute present paginate(releases), with: Entities::Release end - desc 'Get a single project release' do - detail 'This feature was introduced in GitLab 11.7.' + desc "Get a single project release" do + detail "This feature was introduced in GitLab 11.7." success Entities::Release end params do - requires :tag_name, type: String, desc: 'The name of the tag', as: :tag + requires :tag_name, type: String, desc: "The name of the tag", as: :tag end - get ':id/releases/:tag_name', requirements: RELEASE_ENDPOINT_REQUIREMETS do + get ":id/releases/:tag_name", requirements: RELEASE_ENDPOINT_REQUIREMETS do authorize_read_release! present release, with: Entities::Release end - desc 'Create a new release' do - detail 'This feature was introduced in GitLab 11.7.' + desc "Create a new release" do + detail "This feature was introduced in GitLab 11.7." success Entities::Release end params do - requires :tag_name, type: String, desc: 'The name of the tag', as: :tag - requires :name, type: String, desc: 'The name of the release' - requires :description, type: String, desc: 'The release notes' - optional :ref, type: String, desc: 'The commit sha or branch name' + requires :tag_name, type: String, desc: "The name of the tag", as: :tag + requires :name, type: String, desc: "The name of the release" + requires :description, type: String, desc: "The release notes" + optional :ref, type: String, desc: "The commit sha or branch name" optional :assets, type: Hash do optional :links, type: Array do requires :name, type: String @@ -55,7 +55,7 @@ module API end end end - post ':id/releases' do + post ":id/releases" do authorize_create_release! result = ::Releases::CreateService @@ -69,16 +69,16 @@ module API end end - desc 'Update a release' do - detail 'This feature was introduced in GitLab 11.7.' + desc "Update a release" do + detail "This feature was introduced in GitLab 11.7." success Entities::Release end params do - requires :tag_name, type: String, desc: 'The name of the tag', as: :tag - optional :name, type: String, desc: 'The name of the release' - optional :description, type: String, desc: 'Release notes with markdown support' + requires :tag_name, type: String, desc: "The name of the tag", as: :tag + optional :name, type: String, desc: "The name of the release" + optional :description, type: String, desc: "Release notes with markdown support" end - put ':id/releases/:tag_name', requirements: RELEASE_ENDPOINT_REQUIREMETS do + put ":id/releases/:tag_name", requirements: RELEASE_ENDPOINT_REQUIREMETS do authorize_update_release! result = ::Releases::UpdateService @@ -92,14 +92,14 @@ module API end end - desc 'Delete a release' do - detail 'This feature was introduced in GitLab 11.7.' + desc "Delete a release" do + detail "This feature was introduced in GitLab 11.7." success Entities::Release end params do - requires :tag_name, type: String, desc: 'The name of the tag', as: :tag + requires :tag_name, type: String, desc: "The name of the tag", as: :tag end - delete ':id/releases/:tag_name', requirements: RELEASE_ENDPOINT_REQUIREMETS do + delete ":id/releases/:tag_name", requirements: RELEASE_ENDPOINT_REQUIREMETS do authorize_destroy_release! result = ::Releases::DestroyService |