UNPKG

896 BJavaScriptView Raw
1// const get = require('lodash.get')
2
3module.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 // draftprocesses_formUpdate(draftprocess_id, values) {
32 // const body = {
33 // action: "formUpdate",
34 // values
35 // }
36
37 // return this.draftprocesses_put(draftprocess_id, body)
38 // }
39
40})
\No newline at end of file