ticket.rb 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. module ExtraRoutes
  2. def add(map)
  3. # tickets
  4. map.match '/api/tickets', :to => 'tickets#index', :via => :get
  5. map.match '/api/tickets/:id', :to => 'tickets#show', :via => :get
  6. map.match '/api/tickets', :to => 'tickets#create', :via => :post
  7. map.match '/api/tickets/:id', :to => 'tickets#update', :via => :put
  8. map.match '/api/ticket_create', :to => 'tickets#ticket_create', :via => :get
  9. map.match '/api/ticket_full/:id', :to => 'tickets#ticket_full', :via => :get
  10. map.match '/api/ticket_history/:id', :to => 'tickets#ticket_history', :via => :get
  11. map.match '/api/ticket_customer', :to => 'tickets#ticket_customer', :via => :get
  12. map.match '/api/ticket_merge_list/:ticket_id', :to => 'tickets#ticket_merge_list', :via => :get
  13. map.match '/api/ticket_merge/:slave_ticket_id/:master_ticket_number', :to => 'tickets#ticket_merge'
  14. # ticket overviews
  15. map.match '/api/ticket_overviews', :to => 'ticket_overviews#show', :via => :get
  16. # ticket priority
  17. map.match '/api/ticket_priorities', :to => 'ticket_priorities#index', :via => :get
  18. map.match '/api/ticket_priorities/:id', :to => 'ticket_priorities#show', :via => :get
  19. map.match '/api/ticket_priorities', :to => 'ticket_priorities#create', :via => :post
  20. map.match '/api/ticket_priorities/:id', :to => 'ticket_priorities#update', :via => :put
  21. # ticket state
  22. map.match '/api/ticket_states', :to => 'ticket_states#index', :via => :get
  23. map.match '/api/ticket_states/:id', :to => 'ticket_states#show', :via => :get
  24. map.match '/api/ticket_states', :to => 'ticket_states#create', :via => :post
  25. map.match '/api/ticket_states/:id', :to => 'ticket_states#update', :via => :put
  26. # ticket articles
  27. map.match '/api/ticket_articles', :to => 'ticket_articles#index', :via => :get
  28. map.match '/api/ticket_articles/:id', :to => 'ticket_articles#show', :via => :get
  29. map.match '/api/ticket_articles', :to => 'ticket_articles#create', :via => :post
  30. map.match '/api/ticket_articles/:id', :to => 'ticket_articles#update', :via => :put
  31. map.match '/api/ticket_attachment/:ticket_id/:article_id/:id', :to => 'ticket_articles#attachment'
  32. map.match '/api/ticket_attachment_new', :to => 'ticket_articles#attachment_new'
  33. map.match '/api/ticket_article_plain/:id', :to => 'ticket_articles#article_plain', :via => :get
  34. end
  35. module_function :add
  36. end