init push - laying out the project
This commit is contained in:
43
portal/config/routes.rb
Normal file
43
portal/config/routes.rb
Normal file
@ -0,0 +1,43 @@
|
||||
Rails.application.routes.draw do
|
||||
require 'sidekiq/web'
|
||||
require 'sidekiq/cron/web'
|
||||
|
||||
authenticate :user do
|
||||
mount Sidekiq::Web => '/admin/sidekiq', as: 'sidekiq'
|
||||
end
|
||||
|
||||
root 'pages#index'
|
||||
|
||||
Devise.setup do |_config|
|
||||
devise_for :users, controllers: { omniauth_callbacks: 'users/omniauth_callbacks' },
|
||||
skip: %i(sessions registrations passwords) do
|
||||
end
|
||||
end
|
||||
|
||||
devise_scope :user do
|
||||
get 'sign_out', to: 'devise/sessions#destroy'
|
||||
end
|
||||
|
||||
namespace :api, constraints: { format: 'json' } do
|
||||
namespace :v1 do
|
||||
resources :app do
|
||||
collection do
|
||||
get :configuration
|
||||
get :summary
|
||||
end
|
||||
end
|
||||
resources :users, only: [:create] do
|
||||
collection do
|
||||
get :auth
|
||||
end
|
||||
end
|
||||
resource :exchange_account, only: [:update]
|
||||
resources :bets, only: [:index, :show]
|
||||
post 'bets/add_placed_bet', to: 'bets#add_placed_bet'
|
||||
post 'tips', to: 'bets#tips'
|
||||
end
|
||||
end
|
||||
get '*other', to: 'pages#index', constraints: lambda { |req|
|
||||
req.path.exclude? 'rails/active_storage'
|
||||
}
|
||||
end
|
Reference in New Issue
Block a user