/
routes.rb
74 lines (51 loc) · 2.91 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
Rails.application.routes.draw do
root to: proc { [404, { 'Content-Type' => 'text/html' }, ['Not found.']] }
get 'healthcheckz', to: 'healthcheck#checkz'
scope path: '/duty-calculator/:referred_service/:commodity_code/' do
get 'import-date', to: 'steps/import_date#show'
post 'import-date', to: 'steps/import_date#create'
end
scope path: '/duty-calculator/' do
get 'healthcheck', to: 'healthcheck#healthcheck'
get 'import-destination', to: 'steps/import_destination#show'
post 'import-destination', to: 'steps/import_destination#create'
get 'country-of-origin', to: 'steps/country_of_origin#show'
post 'country-of-origin', to: 'steps/country_of_origin#create'
get 'customs-value', to: 'steps/customs_value#show'
post 'customs-value', to: 'steps/customs_value#create'
get 'trader-scheme', to: 'steps/trader_scheme#show'
post 'trader-scheme', to: 'steps/trader_scheme#create'
get 'final-use', to: 'steps/final_use#show'
post 'final-use', to: 'steps/final_use#create'
get 'certificate-of-origin', to: 'steps/certificate_of_origin#show'
post 'certificate-of-origin', to: 'steps/certificate_of_origin#create'
get 'annual-turnover', to: 'steps/annual_turnover#show'
post 'annual-turnover', to: 'steps/annual_turnover#create'
get 'planned-processing', to: 'steps/planned_processing#show'
post 'planned-processing', to: 'steps/planned_processing#create'
get 'measure-amount', to: 'steps/measure_amount#show'
post 'measure-amount', to: 'steps/measure_amount#create'
get 'vat', to: 'steps/vat#show'
post 'vat', to: 'steps/vat#create'
get 'confirm', to: 'steps/confirmation#show'
get 'interstitial', to: 'steps/interstitial#show'
get 'duty', to: 'steps/duty#show'
get 'additional-codes/:measure_type_id', to: 'steps/additional_codes#show', as: 'additional_codes'
post 'additional-codes/:measure_type_id', to: 'steps/additional_codes#create'
get 'meursing-additional-codes', to: 'steps/meursing_additional_codes#show', as: 'meursing_additional_codes'
post 'meursing-additional-codes', to: 'steps/meursing_additional_codes#create'
get 'excise/:measure_type_id', to: 'steps/excise#show', as: 'excise'
post 'excise/:measure_type_id', to: 'steps/excise#create'
get 'document-codes/:measure_type_id', to: 'steps/document_codes#show', as: 'document_codes'
post 'document-codes/:measure_type_id', to: 'steps/document_codes#create'
get 'stopping', to: 'steps/stopping#show', as: 'stopping'
get 'prefill', to: 'steps/prefill_user_session#show'
end
get '400', to: 'errors#bad_request', via: :all
get '404', to: 'errors#not_found', via: :all
get '405', to: 'errors#method_not_allowed', via: :all
get '406', to: 'errors#not_acceptable', via: :all
get '422', to: 'errors#unprocessable_entity', via: :all
get '500', to: 'errors#internal_server_error', via: :all
get '501', to: 'errors#not_implemented', via: :all
end