questionnaire/assets/js/models.bak/Questionnaire.js

77 lines
1.8 KiB
JavaScript
Vendored

import m from "mithril"
export const Questionnaire = {
list: [],
current: {},
sections: [],
reports: [],
message: "",
error: "",
fetchList: function() {
m.request({
method: "GET",
url: "/questionnaires"
})
.then(function(res) {
Questionnaire.list = res.data
})
},
fetchCurrent: function() {
m.request({
method: "GET",
url: "/questionnaires/:id",
data: Questionnaire.current
})
.then(function(res) {
Questionnaire.current = res.data
})
},
fetchSections: function() {
m.request({
method: "GET",
url: "/questionnaires/:id/sections",
data: Questionnaire.current
})
.then(function(res) {
Questionnaire.sections = res.data
})
},
fetchReports: function() {
m.request({
method: "GET",
url: "/questionnaires/:id/reports",
data: Questionnaire.current
})
.then(function(res) {
Questionnaire.reports = res.data
})
},
upload: function() {
m.request({
method: "POST",
url: "/questionnaires",
data: Questionnaire.current
})
.then(function(res) {
Questionnaire.current = res.data
})
},
uploadSection: function() {
}
update: function() {
m.request({
method: "PUT",
url: "/questionnaires/:id",
data: Questionnaire.current
})
},
remove: function() {
m.request({
method: "DELETE",
url: "/questionnaires/:id",
data: Questionnaire.current
})
}
}