Class: Hyrax::FixityChecksController

Inherits:
ApplicationController
  • Object
show all
Defined in:
app/controllers/hyrax/fixity_checks_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject

request here with param :file_set_id will trigger a fixity check if needed, and respond with a JSON hash that looks something like:

{ "file_id" => [
    {
      "checked_uri" => "http://127.0.0.1:8986/rest/test/12/57/9s/28/12579s28n/files/3ff48171-f625-48bb-a73d-b1ba16dde530/fcr:versions/version1",
      "passed" => true,
      "expected_result" => "urn:sha1:03434..."
      "created_at" => "2017-05-16T15:32:50.961Z"
    }
  ]
}

17
18
19
# File 'app/controllers/hyrax/fixity_checks_controller.rb', line 17

def create
  render json: fixity_check_service.fixity_check
end