class Family::Admissions::Applicants::Tep::FeesController < Family::Admissions::Controller
  include Family::Admissions::ApplicantScoped

  def create
    if fee_service[:success]
      render_success :ok, json: fee_service
    else
      render_error :unprocessable_entity
    end
  end

  private
    def fee_service
      # Create / update fee on every request to ensure data integrity with TEP
      @fee_service ||= Tep::FeeService.call(current_school, applicant, params)
    end
end
