From 3a8191ce032563da1c25d63cb40fe905e5793d0d Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Tue, 25 Feb 2025 08:04:02 -0500 Subject: [PATCH] Update api URL This change updates the production API URL to https://api.granblue.team/v1 instead of https://api.granblue.team/api/v1. --- config/routes.rb | 110 +++++++++++++++++++++++------------------------ 1 file changed, 55 insertions(+), 55 deletions(-) diff --git a/config/routes.rb b/config/routes.rb index 431bea1..fafbf95 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -4,76 +4,76 @@ Rails.application.routes.draw do skip_controllers :applications, :authorized_applications end - namespace :api, defaults: { format: :json } do - namespace :v1 do - resources :parties, only: %i[index create update destroy] - resources :users, only: %i[create update show] - resources :grid_weapons, only: %i[update destroy] - resources :grid_characters, only: %i[update destroy] - resources :grid_summons, only: %i[update destroy] - resources :weapons, only: :show - resources :characters, only: :show - resources :summons, only: :show - resources :favorites, only: [:create] + path_prefix = Rails.env.production? ? '/v1' : '/api/v1' - get 'version', to: 'api#version' + scope path: path_prefix, module: 'api/v1', defaults: { format: :json } do + resources :parties, only: %i[index create update destroy] + resources :users, only: %i[create update show] + resources :grid_weapons, only: %i[update destroy] + resources :grid_characters, only: %i[update destroy] + resources :grid_summons, only: %i[update destroy] + resources :weapons, only: :show + resources :characters, only: :show + resources :summons, only: :show + resources :favorites, only: [:create] - post 'import', to: 'import#create' + get 'version', to: 'api#version' - get 'users/info/:id', to: 'users#info' + post 'import', to: 'import#create' - get 'parties/favorites', to: 'parties#favorites' - get 'parties/:id', to: 'parties#show' - get 'parties/:id/preview', to: 'parties#preview' - get 'parties/:id/preview_status', to: 'parties#preview_status' - post 'parties/:id/regenerate_preview', to: 'parties#regenerate_preview' - post 'parties/:id/remix', to: 'parties#remix' + get 'users/info/:id', to: 'users#info' - put 'parties/:id/jobs', to: 'jobs#update_job' - put 'parties/:id/job_skills', to: 'jobs#update_job_skills' - delete 'parties/:id/job_skills', to: 'jobs#destroy_job_skill' + get 'parties/favorites', to: 'parties#favorites' + get 'parties/:id', to: 'parties#show' + get 'parties/:id/preview', to: 'parties#preview' + get 'parties/:id/preview_status', to: 'parties#preview_status' + post 'parties/:id/regenerate_preview', to: 'parties#regenerate_preview' + post 'parties/:id/remix', to: 'parties#remix' - post 'check/email', to: 'users#check_email' - post 'check/username', to: 'users#check_username' + put 'parties/:id/jobs', to: 'jobs#update_job' + put 'parties/:id/job_skills', to: 'jobs#update_job_skills' + delete 'parties/:id/job_skills', to: 'jobs#destroy_job_skill' - post 'search', to: 'search#all' - post 'search/characters', to: 'search#characters' - post 'search/weapons', to: 'search#weapons' - post 'search/summons', to: 'search#summons' - post 'search/job_skills', to: 'search#job_skills' - post 'search/guidebooks', to: 'search#guidebooks' + post 'check/email', to: 'users#check_email' + post 'check/username', to: 'users#check_username' - get 'jobs', to: 'jobs#all' + post 'search', to: 'search#all' + post 'search/characters', to: 'search#characters' + post 'search/weapons', to: 'search#weapons' + post 'search/summons', to: 'search#summons' + post 'search/job_skills', to: 'search#job_skills' + post 'search/guidebooks', to: 'search#guidebooks' - get 'jobs/skills', to: 'job_skills#all' - get 'jobs/:id', to: 'jobs#show' - get 'jobs/:id/skills', to: 'job_skills#job' - get 'jobs/:id/accessories', to: 'job_accessories#job' + get 'jobs', to: 'jobs#all' - get 'guidebooks', to: 'guidebooks#all' + get 'jobs/skills', to: 'job_skills#all' + get 'jobs/:id', to: 'jobs#show' + get 'jobs/:id/skills', to: 'job_skills#job' + get 'jobs/:id/accessories', to: 'job_accessories#job' - get 'raids', to: 'raids#all' - get 'raids/groups', to: 'raids#groups' - get 'raids/:id', to: 'raids#show' - get 'weapon_keys', to: 'weapon_keys#all' + get 'guidebooks', to: 'guidebooks#all' - post 'characters', to: 'grid_characters#create' - post 'characters/resolve', to: 'grid_characters#resolve' - post 'characters/update_uncap', to: 'grid_characters#update_uncap_level' - delete 'characters', to: 'grid_characters#destroy' + get 'raids', to: 'raids#all' + get 'raids/groups', to: 'raids#groups' + get 'raids/:id', to: 'raids#show' + get 'weapon_keys', to: 'weapon_keys#all' - post 'weapons', to: 'grid_weapons#create' - post 'weapons/resolve', to: 'grid_weapons#resolve' - post 'weapons/update_uncap', to: 'grid_weapons#update_uncap_level' - delete 'weapons', to: 'grid_weapons#destroy' + post 'characters', to: 'grid_characters#create' + post 'characters/resolve', to: 'grid_characters#resolve' + post 'characters/update_uncap', to: 'grid_characters#update_uncap_level' + delete 'characters', to: 'grid_characters#destroy' - post 'summons', to: 'grid_summons#create' - post 'summons/update_uncap', to: 'grid_summons#update_uncap_level' - post 'summons/update_quick_summon', to: 'grid_summons#update_quick_summon' - delete 'summons', to: 'grid_summons#destroy' + post 'weapons', to: 'grid_weapons#create' + post 'weapons/resolve', to: 'grid_weapons#resolve' + post 'weapons/update_uncap', to: 'grid_weapons#update_uncap_level' + delete 'weapons', to: 'grid_weapons#destroy' - delete 'favorites', to: 'favorites#destroy' - end + post 'summons', to: 'grid_summons#create' + post 'summons/update_uncap', to: 'grid_summons#update_uncap_level' + post 'summons/update_quick_summon', to: 'grid_summons#update_quick_summon' + delete 'summons', to: 'grid_summons#destroy' + + delete 'favorites', to: 'favorites#destroy' end if Rails.env.development?