# Define your application routes per the DSL in https://guides.rubyonrails.org/routing.html Rails.application.routes.draw do constraints Rodauth::Rails.authenticate do namespace :admin do get "backup", to: "backups#show", as: :backup end resources :checklist_entries resources :checklists resources :checks resources :elements resources :link_categories resources :links resources :reports resources :success_criteria get "backoffice/show", as: :backoffice get "profile", to: "rodauth#profile" end # Reveal health status on /up that returns 200 if the app boots with no exceptions, otherwise 500. # Can be used by load balancers and uptime monitors to verify that the app is live. get 'up' => 'rails/health#show', as: :rails_health_check if Rails.env.development? || ENV.fetch("ENABLE_BENCHMARK", false) namespace :benchmarking do post "read_heavy" post "write_heavy" post "balanced" post "link_create" post "comment_create" post "link_destroy" post "comment_destroy" post "link_show" post "links_index" post "user_show" end end root "home#show" end