summaryrefslogtreecommitdiff
path: root/lib/api/project_container_repositories.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/api/project_container_repositories.rb')
-rw-r--r--lib/api/project_container_repositories.rb12
1 files changed, 9 insertions, 3 deletions
diff --git a/lib/api/project_container_repositories.rb b/lib/api/project_container_repositories.rb
index c10ef96922c..2a05974509a 100644
--- a/lib/api/project_container_repositories.rb
+++ b/lib/api/project_container_repositories.rb
@@ -106,9 +106,15 @@ module API
authorize_destroy_container_image!
validate_tag!
- tag.delete
-
- status :ok
+ result = ::Projects::ContainerRepository::DeleteTagsService
+ .new(repository.project, current_user, tags: [declared_params[:tag_name]])
+ .execute(repository)
+
+ if result[:status] == :success
+ status :ok
+ else
+ status :bad_request
+ end
end
end