/
routes.rb
129 lines (109 loc) · 3.08 KB
/
routes.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
Isengard::Application.routes.draw do
post 'payment_webhook/mollie'
devise_for :partners
devise_for :users, controllers: {
omniauth_callbacks: 'omniauth_callback',
}
# The priority is based upon order of creation: first created -> highest priority.
# See how all your routes lay out with "rake routes".
# You can have the root of your site routed with "root"
root 'welcome#index'
# Example of regular route:
# get 'products/:id' => 'catalog#view'
# Example of named route that can be invoked with purchase_url(id: product.id)
# get 'products/:id/purchase' => 'catalog#purchase', as: :purchase
# Example resource route (maps HTTP verbs to controller actions automatically):
# resources :products
resources :events do
member do
get 'export_status'
post 'generate_export'
post 'toggle_registration_open'
end
resources :zones
resources :access_levels do
resources :zones
member do
get 'toggle_visibility'
end
end
resources :role_names
resources :registrations do
member do
get 'resend'
get 'info'
get 'cancel/:barcode', to: 'registrations#show_cancel', as: 'cancel'
delete 'cancel/:barcode', to: 'registrations#destroy_cancel', as: 'cancel_destroy'
end
collection do
post 'basic'
post 'advanced'
post 'upload'
post 'email'
end
end
member do
get 'statistics'
get 'scan'
get 'list_registrations'
post 'scan_barcode'
post 'scan_name'
end
resources :periods
resources :partners do
member do
get 'sign_in', to: 'sign_in#sign_in_partner'
get :resend
post :confirm
end
collection do
post 'upload'
end
end
resources :promos do
collection do
post 'generate'
end
end
end
patch "events/:event_id/access_level/:access_level_id/set_zones", to: "access_levels#set_zones", as: "set_zones_for_access_level"
# Development backdoor
if Rails.env.development?
post "dev_login", to: "users#login"
end
# Example resource route with options:
# resources :products do
# member do
# get 'short'
# post 'toggle'
# end
#
# collection do
# get 'sold'
# end
# end
# Example resource route with sub-resources:
# resources :products do
# resources :comments, :sales
# resource :seller
# end
# Example resource route with more complex sub-resources:
# resources :products do
# resources :comments
# resources :sales do
# get 'recent', on: :collection
# end
# end
# Example resource route with concerns:
# concern :toggleable do
# post 'toggle'
# end
# resources :posts, concerns: :toggleable
# resources :photos, concerns: :toggleable
# Example resource route within a namespace:
# namespace :admin do
# # Directs /admin/products/* to Admin::ProductsController
# # (app/controllers/admin/products_controller.rb)
# resources :products
# end
end