Sha256: 988fba2c23743fb9af4009783226c748f22dc3dd89c6c9baa9dad7f5625c6a38

Contents?: true

Size: 478 Bytes

Versions: 11

Compression:

Stored size: 478 Bytes

Contents

# frozen_string_literal: true

module Mihari
  module Controllers
    class ArtifactsController < BaseController
      delete "/api/artifacts/:id" do
        id = params["id"]
        id = id.to_i

        begin
          alert = Mihari::Artifact.find(id)
          alert.delete

          status 204
          body ""
        rescue ActiveRecord::RecordNotFound
          status 404

          json({ message: "ID:#{id} is not found" })
        end
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
mihari-3.4.1 lib/mihari/web/controllers/artifacts_controller.rb
mihari-3.4.0 lib/mihari/web/controllers/artifacts_controller.rb
mihari-3.3.0 lib/mihari/web/controllers/artifacts_controller.rb
mihari-3.2.0 lib/mihari/web/controllers/artifacts_controller.rb
mihari-3.1.0 lib/mihari/web/controllers/artifacts_controller.rb
mihari-3.0.1 lib/mihari/web/controllers/artifacts_controller.rb
mihari-3.0.0 lib/mihari/web/controllers/artifacts_controller.rb
mihari-2.4.0 lib/mihari/web/controllers/artifacts_controller.rb
mihari-2.3.1 lib/mihari/web/controllers/artifacts_controller.rb
mihari-2.3.0 lib/mihari/web/controllers/artifacts_controller.rb
mihari-2.2.1 lib/mihari/web/controllers/artifacts_controller.rb