summaryrefslogtreecommitdiff
path: root/config/routes/issues.rb
blob: cc4399693ed39915d6a9f03c7759913ef0f5f183 (plain)
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
# frozen_string_literal: true

get :issues, to: 'issues#calendar', constraints: lambda { |req| req.format == :ics }

resources :issues, concerns: :awardable, constraints: { id: /\d+/ } do
  member do
    post :toggle_subscription
    post :mark_as_spam
    post :move
    put :reorder
    get :related_branches
    get :can_create_branch
    get :realtime_changes
    post :create_merge_request
    get :discussions, format: :json
    get '/designs(/*vueroute)', to: 'issues#designs', as: :designs, format: false
  end

  collection do
    get :service_desk
    post :bulk_update
    post :import_csv
    post :export_csv
  end

  resources :issue_links, only: [:index, :create, :destroy], as: 'links', path: 'links'
end