property_hire/config/routes.rb

40 lines
1.3 KiB
Ruby

Rails.application.routes.draw do
locales = Site.find_by(site_active: true).in_use_locales rescue I18n.available_locales
scope "(:locale)", locale: Regexp.new(locales.join("|")) do
get "/xhr/property_hires/check_availability" => "property_hires#check_availability"
post "/xhr/property_hires/make_booking" => "property_hires#make_booking"
patch "/xhr/property_hires/make_booking" => "property_hires#make_booking"
get "/xhr/property_hires/get_bookings" => "property_hires#get_bookings"
namespace :admin do
resources :property_hires do
member do
get 'copy'
get "edit_location"
patch "update_location"
delete "destroy_location"
get "show_booking_details"
get "pass_booking"
delete "delete_booking_details"
get "edit_hire"
patch "update_hire"
get "custom_fields"
get "fields_display_order"
post "update_fields_display_order"
patch "update_fields_display_order"
end
collection do
get "my_bookings"
get "settings"
patch "settings"
get "manage_locations"
get "add_location"
post "create_location"
get "order"
post "updateorder"
end
end
end
end
end