forked from solidusio/solidus
-
Notifications
You must be signed in to change notification settings - Fork 1
/
routes.rb
113 lines (94 loc) · 2.39 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
Spree::Core::Engine.add_routes do
namespace :admin do
resources :users do
member do
put :generate_api_key
put :clear_api_key
end
end
end
namespace :api, defaults: { format: 'json' } do
resources :products do
resources :images
resources :variants
resources :product_properties
end
concern :order_routes do
member do
put :cancel
put :empty
put :apply_coupon_code
end
resources :line_items
resources :payments do
member do
put :authorize
put :capture
put :purchase
put :void
put :credit
end
end
resources :addresses, only: [:show, :update]
resources :return_authorizations do
member do
put :add
put :cancel
put :receive
end
end
end
resources :checkouts, only: [:update], concerns: :order_routes do
member do
put :next
put :advance
end
end
resources :variants, only: [:index, :show] do
resources :images
end
resources :option_types do
resources :option_values
end
get '/orders/mine', to: 'orders#mine', as: 'my_orders'
get "/orders/current", to: "orders#current", to: "orders#current", as: "current_order"
resources :orders, concerns: :order_routes
resources :zones
resources :countries, only: [:index, :show] do
resources :states, only: [:index, :show]
end
resources :shipments, only: [:create, :update] do
member do
put :ready
put :ship
put :add
put :remove
end
end
resources :states, only: [:index, :show]
resources :taxonomies do
member do
get :jstree
end
resources :taxons do
member do
get :jstree
end
end
end
resources :taxons, only: [:index]
resources :inventory_units, only: [:show, :update]
resources :users do
resources :credit_cards, only: [:index]
end
resources :properties
resources :stock_locations do
resources :stock_movements
resources :stock_items
end
get '/config/money', to: 'config#money'
get '/config', to: 'config#show'
put '/classifications', to: 'classifications#update', as: :classifications
get '/taxons/products', to: 'taxons#products', as: :taxon_products
end
end