mirror of
https://github.com/maybe-finance/maybe.git
synced 2025-07-24 15:49:39 +02:00
This can be updated to redirect/pull from third party sources in future, with the option of always falling back to the placeholder if there are any failures.
62 lines
1.9 KiB
Ruby
62 lines
1.9 KiB
Ruby
Rails.application.routes.draw do
|
|
mount GoodJob::Engine => "jobs"
|
|
|
|
get "changelog" => "pages#changelog", as: :changelog
|
|
get "feedback" => "pages#feedback", as: :feedback
|
|
get "invites" => "pages#invites", as: :invites
|
|
|
|
resource :registration
|
|
resource :session
|
|
resource :password_reset
|
|
resource :password
|
|
|
|
namespace :settings do
|
|
resource :profile, only: %i[show update]
|
|
resource :preferences, only: %i[show update]
|
|
resource :notifications, only: %i[show update]
|
|
resource :billing, only: %i[show update]
|
|
resource :hosting, only: %i[show update]
|
|
resource :security, only: %i[show update]
|
|
end
|
|
|
|
namespace :transactions do
|
|
resources :categories
|
|
|
|
# TODO: These are *placeholders*
|
|
# Uncomment `only` and add the necessary actions as they are implemented.
|
|
resources :rules, only: [ :index ]
|
|
resources :merchants, only: [ :index ]
|
|
end
|
|
|
|
resources :transactions do
|
|
match "search" => "transactions#search", on: :collection, via: [ :get, :post ], as: :search
|
|
end
|
|
|
|
resources :accounts, shallow: true do
|
|
get :summary, on: :collection
|
|
post :sync, on: :member
|
|
resource :logo, only: %i[show], module: :accounts
|
|
resources :valuations
|
|
end
|
|
|
|
# For managing self-hosted upgrades and release notifications
|
|
resources :upgrades, only: [] do
|
|
member do
|
|
post :acknowledge
|
|
post :deploy
|
|
end
|
|
end
|
|
|
|
resources :currencies, only: %i[show]
|
|
|
|
# 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
|
|
|
|
# Render dynamic PWA files from app/views/pwa/*
|
|
get "service-worker" => "rails/pwa#service_worker", as: :pwa_service_worker
|
|
get "manifest" => "rails/pwa#manifest", as: :pwa_manifest
|
|
|
|
# Defines the root path route ("/")
|
|
root "pages#dashboard"
|
|
end
|