1 |
|
2 |
|
3 | module.exports = session => ({
|
4 |
|
5 | start(map_id) {
|
6 | return this.draftprocesses(map_id)
|
7 | .then(response => get(response, 'data.results.draftprocess_id'))
|
8 | .then(draftprocess_id => this.draftprocesses_update(draftprocess_id))
|
9 | },
|
10 |
|
11 | draftprocesses(workflow_id) {
|
12 | return session.postForm('api/v2/draftprocesses', {
|
13 | workflow_id
|
14 | })
|
15 | },
|
16 |
|
17 | draftprocesses_update(draftprocess_id) {
|
18 | return session.get('api/v1/forms/draftprocesses/update', {
|
19 | params: {
|
20 | draftprocess_id
|
21 | }
|
22 | })
|
23 | },
|
24 |
|
25 | draftprocesses_put(draftprocess_id, body) {
|
26 | return session.putForm(`api/v2/draftprocesses/${draftprocess_id}`, {
|
27 | body
|
28 | })
|
29 | }
|
30 |
|
31 |
|
32 |
|
33 |
|
34 |
|
35 |
|
36 |
|
37 |
|
38 |
|
39 |
|
40 | }) |
\ | No newline at end of file |