82 lines
1.7 KiB
Ruby
82 lines
1.7 KiB
Ruby
# frozen_string_literal: true
|
|
Railsgoat::Application.routes.draw do
|
|
|
|
get "login" => "sessions#new"
|
|
get "signup" => "users#new"
|
|
get "logout" => "sessions#destroy"
|
|
|
|
get "forgot_password" => "password_resets#forgot_password"
|
|
post "forgot_password" => "password_resets#send_forgot_password"
|
|
get "password_resets" => "password_resets#confirm_token"
|
|
post "password_resets" => "password_resets#reset_password"
|
|
|
|
get "dashboard/doc" => "dashboard#doc"
|
|
|
|
resources :sessions
|
|
|
|
resources :users do
|
|
get "account_settings"
|
|
|
|
resources :retirement
|
|
resources :paid_time_off
|
|
resources :work_info
|
|
resources :performance
|
|
resources :benefit_forms
|
|
resources :messages
|
|
|
|
resources :pay do
|
|
collection do
|
|
post "update_dd_info"
|
|
post "decrypted_bank_acct_num"
|
|
end
|
|
end
|
|
|
|
end
|
|
|
|
get "download" => "benefit_forms#download"
|
|
get "upload" => "benefit_forms#redirect_to_benefit_forms"
|
|
post "upload" => "benefit_forms#upload"
|
|
|
|
resources :tutorials do
|
|
collection do
|
|
get "credentials"
|
|
post "redos_email"
|
|
post "redos_username"
|
|
post "redos_email_safe"
|
|
get "supply_chain"
|
|
get "check_dependencies"
|
|
end
|
|
end
|
|
|
|
resources :schedule do
|
|
collection do
|
|
get "get_pto_schedule"
|
|
end
|
|
end
|
|
|
|
resources :admin do
|
|
get "dashboard"
|
|
get "get_user"
|
|
post "delete_user"
|
|
patch "update_user"
|
|
get "get_all_users"
|
|
get "analytics"
|
|
end
|
|
|
|
resources :dashboard do
|
|
collection do
|
|
get "home"
|
|
get "change_graph"
|
|
end
|
|
end
|
|
|
|
namespace :api, defaults: {format: "json"} do
|
|
namespace :v1 do
|
|
resources :users
|
|
resources :mobile
|
|
end
|
|
end
|
|
|
|
root to: "sessions#new"
|
|
end
|