2022-11-12 02:27:46 +01:00

44 lines
1.1 KiB
Ruby

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