questionnaire/assets/js/models.bak/Choice.js

49 lines
1.1 KiB
JavaScript
Vendored

import m from "mithril"
export const Choice = {
list: [],
current: {},
message: "",
error: "",
fetchList: function() {
m.request({
method: "GET",
url: "/choices"
})
.then(function(res) {
Choice.list = res.data
})
},
fetchCurrent: function() {
m.request({
method: "GET",
url: "/choices/:id",
data: Choice.current
})
.then(function(res) {
Choice.current = res.data
})
},
upload: function() {
m.request({
method: "POST",
url: "/question/:qId/choices/",
data: _.assign(Choice.current, {qId: Choice.current.question.id})
})
},
update: function() {
m.request({
method: "PUT",
url: "/choices/:id",
data: Choice.current
})
},
remove: function() {
m.request({
method: "DELETE",
url: "/choices/:id",
data: Choice.current
})
}
}