class School::Legacy::RacesController < ApplicationController
  def index
    render_success :ok, json: current_school.races.map { |r| race_props(r) }
  end

  private
    def edfi_descriptors
      @edfi_descriptors ||= EdFi::Descriptor.by_race_descriptor(current_school)
        .pluck(:key, :name)
        .to_h
    end

    def race_props(race)
      if current_school.ed_fi_system?
        {
          id: race.id,
          name: edfi_descriptors[race.id]
        }
      else
        {
          id: race.id,
          name: race.name
        }
      end
    end
end
