class School::EdFi::Wisconsin::DescriptorsController < ApplicationController
  def index
    data = descriptors
      .sort_by { |item| ActiveSupport::Inflector.transliterate(item['description'].downcase) }
      .uniq { |item| ActiveSupport::Inflector.transliterate(item['description'].downcase) }

    render_success :ok, json: data
  end

  private
    def descriptors
      EdFi::Wisconsin::DescriptorService.call(
        current_school_year.id,
        descriptor: params[:descriptor]
      )
    end
end
