resource :accuweather, only: :show, controller: :accuweather

resources :forms, only: [:index, :show, :create]
resources :form_entries, only: [:index, :show]
resources :public_forms, only: [:show, :create]
resources :help_cards, only: :show
resources :help_notifications, only: [:index, :create]
resources :iso_countries, only: :index
resources :reports, only: [:index, :show, :destroy]
resources :us_states, only: :index

namespace :accounting do
  resources :subcategories, only: :index

  namespace :invoices do
    resource :config, only: :show
  end
end

namespace :admissions do
  resources :configs, only: :show
end

namespace :ed_fi do
  namespace :indiana do
    resources :descriptors, only: :index
  end

  namespace :wisconsin do
    resources :descriptors, only: :index
  end
end

namespace :facility do
  resources :buildings, only: :index
  resources :locations, only: :index
  resources :rooms, only: :index
end

namespace :financial_aid do
  resources :questions, only: :index
  resources :school_questions, only: :index
end

scope module: :legacy do
  resource :school_days, only: :show
  resource :family_profile_config, only: :show

  resources :documents, only: [:index, :show]
  resources :grade_levels, only: :index
  resources :languages, only: :index
  resources :news_articles, only: [:index, :show]
  resources :pans, except: [:new, :edit, :update]
  resources :quarters, only: :index
  resources :races, only: :index
  resources :languages, only: :index
  resources :relationships, only: :index
  resources :students, only: [:index, :show]
  resources :school_years, only: [:index, :show]
  resources :semesters, only: :index
  resources :titles, only: :index
  resources :users, only: [:index, :show]
  resources :ala_carte, only: :index

  resources :lunches, only: :index do
    get :future_lunch, on: :collection
  end

  namespace :directory do
    resources :employees, only: :index
    resources :families, only: [:index, :show]
  end

  namespace :family do
    namespace :additional do
      resources :fields, only: :index
      resources :groups, only: :index
    end
  end

  namespace :human_resources do
    resources :departments, only: :index
  end

  namespace :service do
    resources :opportunities, only: :index
  end

  namespace :student do
    namespace :additional do
      resources :fields, only: [:index, :show]
      resources :groups, only: [:index, :show]
    end
  end
end

namespace :search do
  resources :classrooms, only: :index
  resources :contacts, only: [:index, :show]
  resources :employees, only: :index
  resources :families, only: [:index, :show]
  resources :students, only: [:index, :show]
end

namespace :google do
  resource :oauth_tokens, only: [:show, :update, :destroy]
end
