Add stub of alerts route

This commit is contained in:
2025-10-08 00:07:53 -07:00
parent 6b5d069729
commit 8937ca9fc9
4 changed files with 26 additions and 1 deletions

View File

@@ -0,0 +1,4 @@
module Api::V1::Parks
class AlertsController < BaseController
end
end

View 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

View File

@@ -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

View 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