Module: OpenprojectApi::Client::WorkPackages
- Included in:
- OpenprojectApi::Client
- Defined in:
- lib/openproject_api/client/work_packages.rb
Instance Method Summary collapse
- #add_work_package_activity(work_package_id, body, *args) ⇒ Object
- #add_work_package_relation(work_package_id, body, *args) ⇒ Object
- #add_work_package_watcher(work_package_id, body, *args) ⇒ Object
- #create_work_package(body, *args) ⇒ Object
- #delete_work_package(work_package_id, *args) ⇒ Object
- #delete_work_package_watcher(work_package_id, watcher_id, *args) ⇒ Object
- #update_work_package(work_package_id, body, *args) ⇒ Object
- #work_package(work_package_id, *args) ⇒ Object
- #work_package_activities(work_package_id, *args) ⇒ Object
- #work_package_available_assignees(work_package_id, *args) ⇒ Object
- #work_package_available_relation_candidates(work_package_id, *args) ⇒ Object
- #work_package_available_responsibles(work_package_id, *args) ⇒ Object
- #work_package_available_watchers(work_package_id, *args) ⇒ Object
- #work_package_relations(work_package_id, *args) ⇒ Object
- #work_package_watchers(work_package_id, *args) ⇒ Object
- #work_packages(*args) ⇒ Object
Instance Method Details
#add_work_package_activity(work_package_id, body, *args) ⇒ Object
56 57 58 |
# File 'lib/openproject_api/client/work_packages.rb', line 56 def add_work_package_activity(work_package_id, body, *args) post("/api/v3/work_packages/#{work_package_id}/activities", body, *args) end |
#add_work_package_relation(work_package_id, body, *args) ⇒ Object
28 29 30 |
# File 'lib/openproject_api/client/work_packages.rb', line 28 def add_work_package_relation(work_package_id, body, *args) post("/api/v3/work_packages/#{work_package_id}/relations", body, *args) end |
#add_work_package_watcher(work_package_id, body, *args) ⇒ Object
40 41 42 |
# File 'lib/openproject_api/client/work_packages.rb', line 40 def add_work_package_watcher(work_package_id, body, *args) post("/api/v3/work_packages/#{work_package_id}/watchers", body, *args) end |
#create_work_package(body, *args) ⇒ Object
16 17 18 |
# File 'lib/openproject_api/client/work_packages.rb', line 16 def create_work_package(body, *args) post('/api/v3/work_packages', body, *args) end |
#delete_work_package(work_package_id, *args) ⇒ Object
20 21 22 |
# File 'lib/openproject_api/client/work_packages.rb', line 20 def delete_work_package(work_package_id, *args) delete("/api/v3/work_packages/#{work_package_id}", *args) end |
#delete_work_package_watcher(work_package_id, watcher_id, *args) ⇒ Object
44 45 46 |
# File 'lib/openproject_api/client/work_packages.rb', line 44 def delete_work_package_watcher(work_package_id, watcher_id, *args) get("/api/v3/work_packages/#{work_package_id}/watchers/#{watcher_id}", *args) end |
#update_work_package(work_package_id, body, *args) ⇒ Object
12 13 14 |
# File 'lib/openproject_api/client/work_packages.rb', line 12 def update_work_package(work_package_id, body, *args) patch("/api/v3/work_packages/#{work_package_id}", body, *args) end |
#work_package(work_package_id, *args) ⇒ Object
8 9 10 |
# File 'lib/openproject_api/client/work_packages.rb', line 8 def work_package(work_package_id, *args) get("/api/v3/work_packages/#{work_package_id}", *args) end |
#work_package_activities(work_package_id, *args) ⇒ Object
52 53 54 |
# File 'lib/openproject_api/client/work_packages.rb', line 52 def work_package_activities(work_package_id, *args) get("/api/v3/work_packages/#{work_package_id}/activities", *args) end |
#work_package_available_assignees(work_package_id, *args) ⇒ Object
60 61 62 |
# File 'lib/openproject_api/client/work_packages.rb', line 60 def work_package_available_assignees(work_package_id, *args) get("/api/v3/work_packages/#{work_package_id}/available_assignees", *args) end |
#work_package_available_relation_candidates(work_package_id, *args) ⇒ Object
32 33 34 |
# File 'lib/openproject_api/client/work_packages.rb', line 32 def work_package_available_relation_candidates(work_package_id, *args) get("/api/v3/work_packages/#{work_package_id}/available_relation_candidates", *args) end |
#work_package_available_responsibles(work_package_id, *args) ⇒ Object
64 65 66 |
# File 'lib/openproject_api/client/work_packages.rb', line 64 def work_package_available_responsibles(work_package_id, *args) get("/api/v3/work_packages/#{work_package_id}/available_responsibles", *args) end |
#work_package_available_watchers(work_package_id, *args) ⇒ Object
48 49 50 |
# File 'lib/openproject_api/client/work_packages.rb', line 48 def work_package_available_watchers(work_package_id, *args) get("/api/v3/work_packages/#{work_package_id}/available_watchers", *args) end |
#work_package_relations(work_package_id, *args) ⇒ Object
24 25 26 |
# File 'lib/openproject_api/client/work_packages.rb', line 24 def work_package_relations(work_package_id, *args) get("/api/v3/work_packages/#{work_package_id}/relations", *args) end |
#work_package_watchers(work_package_id, *args) ⇒ Object
36 37 38 |
# File 'lib/openproject_api/client/work_packages.rb', line 36 def work_package_watchers(work_package_id, *args) get("/api/v3/work_packages/#{work_package_id}/watchers", *args) end |
#work_packages(*args) ⇒ Object
4 5 6 |
# File 'lib/openproject_api/client/work_packages.rb', line 4 def work_packages(*args) get('/api/v3/work_packages', *args) end |