40 lines
1.3 KiB
Ruby
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
|