-
Notifications
You must be signed in to change notification settings - Fork 11
/
routes.rb
145 lines (110 loc) · 6.58 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
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
Rails.application.routes.draw do
root to: redirect("/documents")
scope "/whitehall-migration/:migration_id" do
get "" => "whitehall_migration#show", as: :whitehall_migration
get "/documents-imports" => "whitehall_migration#document_imports", as: :whitehall_migration_document_imports
get "/document-imports/:document_import_id" => "whitehall_migration#document_import", as: :whitehall_migration_document_import
end
get "/documents/publishing-guidance" => "new_document#guidance", as: :guidance
get "/documents/new" => "new_document#show", as: :new_document
post "/documents/new" => "new_document#select"
get "/documents" => "documents#index"
scope "/documents/:document" do
get "" => "documents#show", as: :document
get "/history" => "documents#history", as: :document_history
get "/generate-path" => "documents#generate_path", as: :generate_path
patch "/content" => "content#update", as: :content
get "/content" => "content#edit"
delete "/draft" => "editions#destroy_draft", as: :destroy_draft
get "/delete-draft" => "editions#confirm_delete_draft", as: :confirm_delete_draft
get "/publish" => "publish#confirmation", as: :publish_confirmation
post "/publish" => "publish#publish"
get "/published" => "publish#published", as: :published
get "/schedule-proposal" => "schedule_proposal#edit"
post "/schedule-proposal" => "schedule_proposal#update"
delete "/schedule-proposal" => "schedule_proposal#destroy"
get "/schedule/new" => "schedule#new", as: :new_schedule
post "/schedule/new" => "schedule#create"
get "/schedule/edit" => "schedule#edit", as: :edit_schedule
patch "/schedule/edit" => "schedule#update"
delete "/schedule" => "schedule#destroy"
get "/scheduled" => "schedule#scheduled", as: :scheduled
post "/internal-notes" => "internal_notes#create", as: :create_internal_note
get "/debug" => "debug#index", as: :debug_document
post "/submit-for-2i" => "review#submit_for_2i", as: :submit_for_2i
post "/approve" => "review#approve", as: :approve
get "/tags" => "tags#edit", as: :tags
patch "/tags" => "tags#update"
get "/preview" => "preview#show", as: :preview_document
post "/preview" => "preview#create"
get "/withdraw" => "withdraw#new", as: :withdraw
post "/withdraw" => "withdraw#create"
get "/unwithdraw" => "unwithdraw#confirm", as: :unwithdraw
post "/unwithdraw" => "unwithdraw#unwithdraw"
get "/remove" => "remove#remove", as: :remove
get "/images" => "images#index", as: :images
post "/images" => "images#create"
get "/images/:image_id/download" => "images#download", as: :download_image
get "/images/:image_id/crop" => "images#crop", as: :crop_image
patch "/images/:image_id/crop" => "images#update_crop"
get "/images/:image_id/edit" => "images#edit", as: :edit_image
patch "/images/:image_id/edit" => "images#update"
delete "/images/:image_id" => "images#destroy", as: :destroy_image
get "/images/:image_id/delete" => "images#confirm_delete", as: :confirm_delete_image
post "/lead-image/:image_id" => "lead_image#choose", as: :choose_lead_image
delete "/lead-image" => "lead_image#remove", as: :remove_lead_image
get "/topics" => "topics#edit", as: :topics
patch "/topics" => "topics#update"
get "/backdate" => "backdate#edit", as: :backdate
patch "/backdate" => "backdate#update"
delete "/backdate" => "backdate#destroy"
get "/access-limit" => "access_limit#edit", as: :access_limit
patch "/access-limit" => "access_limit#update"
get "/history-mode" => "history_mode#edit", as: :history_mode
patch "/history-mode" => "history_mode#update"
post "/editions" => "editions#create", as: :create_edition
get "/contact-embed" => "contact_embed#new"
post "/contact-embed" => "contact_embed#create"
post "/govspeak-preview" => "govspeak_preview#to_html", as: :govspeak_preview
get "/attachments" => "featured_attachments#index", as: :featured_attachments
get "/attachments/reorder" => "featured_attachments#reorder", as: :reorder_featured_attachments
patch "/attachments/reorder" => "featured_attachments#update_order"
get "/file-attachments" => "file_attachments#index", as: :file_attachments
get "/file-attachments/new" => "file_attachments#new", as: :new_file_attachment
post "/file-attachments" => "file_attachments#create"
get "/file-attachments/:file_attachment_id" => "file_attachments#show", as: :file_attachment
get "/file-attachments/:file_attachment_id/preview" => "file_attachments#preview", as: :preview_file_attachment
get "/file-attachments/:file_attachment_id/download" => "file_attachments#download", as: :download_file_attachment
get "/file-attachments/:file_attachment_id/replace" => "file_attachments#replace", as: :replace_file_attachment
patch "/file-attachments/:file_attachment_id/replace" => "file_attachments#update_file"
get "/file-attachments/:file_attachment_id/edit" => "file_attachments#edit", as: :edit_file_attachment
patch "/file-attachments/:file_attachment_id/edit" => "file_attachments#update"
delete "/file-attachments/:file_attachment_id" => "file_attachments#destroy"
get "/file-attachments/:file_attachment_id/delete" => "file_attachments#confirm_delete", as: :confirm_delete_file_attachment
end
get "/healthcheck/live", to: proc { [200, {}, %w[OK]] }
get "/healthcheck/ready", to: GovukHealthcheck.rack_response(
GovukHealthcheck::ActiveRecord,
GovukHealthcheck::SidekiqRedis,
Healthcheck::ActiveStorage,
)
get "/healthcheck/government-data", to: "healthcheck#government_data"
get "/how-to-use-publisher" => "publisher_information#how_to_use_publisher", as: :how_to_use_publisher
get "/beta-capabilities" => "publisher_information#beta_capabilities", as: :beta_capabilities
get "/publisher-updates" => "publisher_information#publisher_updates", as: :publisher_updates
get "/request-training" => "publisher_information#request_training", as: :request_training
get "/what-managing-editors-can-do" => "publisher_information#what_managing_editors_can_do", as: :managing_editors
get "/video-embed" => "video_embed#new", as: :video_embed
post "/video-embed" => "video_embed#create"
scope via: :all do
match "/400" => "errors#bad_request"
match "/403" => "errors#forbidden"
match "/404" => "errors#not_found"
match "/422" => "errors#unprocessable_entity"
match "/500" => "errors#internal_server_error"
end
mount GovukPublishingComponents::Engine, at: "/component-guide"
if Rails.env.test?
get "/government/*all", to: proc { [200, {}, ["You've been redirected"]] }
end
end