Add stub of alerts route
This commit is contained in:
4
app/controllers/api/v1/parks/alerts_controller.rb
Normal file
4
app/controllers/api/v1/parks/alerts_controller.rb
Normal file
@@ -0,0 +1,4 @@
|
||||
module Api::V1::Parks
|
||||
class AlertsController < BaseController
|
||||
end
|
||||
end
|
||||
12
app/controllers/api/v1/parks/base_controller.rb
Normal file
12
app/controllers/api/v1/parks/base_controller.rb
Normal file
@@ -0,0 +1,12 @@
|
||||
module Api::V1::Parks
|
||||
class BaseController < ApplicationController
|
||||
before_action :set_park
|
||||
|
||||
private
|
||||
|
||||
def set_park
|
||||
@park = Park.find_by(code: params[:park_code])
|
||||
head :not_found unless @park.present?
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -1,7 +1,9 @@
|
||||
Rails.application.routes.draw do
|
||||
namespace :api do
|
||||
namespace :v1 do
|
||||
resources :parks, only: %i[index show], param: :code
|
||||
resources :parks, only: %i[index show], param: :code do
|
||||
resources :alerts, only: %i[index]
|
||||
end
|
||||
end
|
||||
end
|
||||
# Define your application routes per the DSL in https://guides.rubyonrails.org/routing.html
|
||||
|
||||
7
spec/requests/api/v1/parks/alerts_spec.rb
Normal file
7
spec/requests/api/v1/parks/alerts_spec.rb
Normal file
@@ -0,0 +1,7 @@
|
||||
require 'rails_helper'
|
||||
|
||||
RSpec.describe "Api::V1::Parks::Alerts", type: :request do
|
||||
describe "GET /parks/:code/alerts" do
|
||||
pending "add some examples (or delete) #{__FILE__}"
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user