sul-dlss/argo

View on GitHub
app/controllers/bulk_actions/catalog_record_id_and_barcode_csv_jobs_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
C
75%
# frozen_string_literal: true

module BulkActions
  class CatalogRecordIdAndBarcodeCsvJobsController < ApplicationController
    include CreatesBulkActions
    self.action_type = 'SetCatalogRecordIdsAndBarcodesCsvJob'

    def job_params
      { groups: current_user.groups, csv_file: CsvUploadNormalizer.read(params[:csv_file].path) }
    end

    def validate_job_params(job_params)
      validate_csv_headers(job_params.fetch(:csv_file), ['Druid'])
    end
  end
end