# frozen_string_literal: true

Rails.application.routes.draw do
  # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
  get '/cves', to: 'cves#index'
  get '/cves/:cve_id', to: 'cves#show'
  get '/cves/years/:year', to: 'cves#show_year'

  get '/cpes', to: 'cpes#index'
  get '/cpes/:id', to: 'cpes#show'

  get '/github_pocs', to: 'github_pocs#index'
  get '/github_pocs/:id', to: 'github_pocs#show'
  get '/github_pocs/cve/:cve_id', to: 'github_pocs#show_for_cve'
  get '/github_pocs/years/:year', to: 'github_pocs#show_year'

  get '/inthewild_cve_exploits', to: 'inthewild_cve_exploits#index'
  get '/inthewild_cve_exploits/:cve_id', to: 'inthewild_cve_exploits#show'

  get '/trickest_poc_cves', to: 'trickest_poc_cves#index'
  get '/trickest_poc_cves/:id', to: 'trickest_poc_cves#show'
  get '/trickest_poc_cves/cve/:cve_id', to: 'trickest_poc_cves#show_for_cve'
  get '/trickest_poc_cves/years/:year', to: 'trickest_poc_cves#show_year'

  get '/cvemon_cves', to: 'cvemon_cves#index'
  get '/cvemon_cves/:id', to: 'cvemon_cves#show'
  get '/cvemon_cves/cve/:cve_id', to: 'cvemon_cves#show_for_cve'
  get '/cvemon_cves/years/:year', to: 'cvemon_cves#show_year'

  get '/cnas', to: 'cnas#index'
  get '/cnas/:id', to: 'cnas#show'
  get '/cnas/cna/:cna_id', to: 'cnas#show_for_cna'
  get '/cnas/organization_name/:organization_name', to: 'cnas#show_for_orgname'

  get '/github_advisories', to: 'github_advisories#index'
  get '/github_advisories/:ghsa_id', to: 'github_advisories#show'

  get '/github_users', to: 'github_users#index'
  get '/github_users/:username', to: 'github_users#show'

  get '/gsds', to: 'gsds#index'
  get '/gsds/:gsd_id', to: 'gsds#show'
  get '/gsds/years/:year', to: 'gsds#show_year'
end