@warp-works/warpjs-survey-tool-plugin
Version:
Plugin to set up survey
40 lines (34 loc) • 1.01 kB
JavaScript
class AnswerQuestion {
constructor() {
this.id = null;
this.answer = null;
this.comments = null;
this.detailLevel = null; // FIXME: Remove this.
}
toHal(warpjsUtils) {
const resource = warpjsUtils.createResource('', {
id: this.id,
answer: this.answer,
comments: this.comments,
detailLevel: this.detailLevel // FIXME: Remove this.
});
return resource;
}
static fromHal(json) {
const instance = new AnswerQuestion();
instance.id = json.id;
instance.answer = json.answer;
instance.comments = json.comments;
instance.detailLevel = json.detailLevel; // FIXME: Remove this.
return instance;
}
toJSON() {
return {
id: this.id,
answer: this.answer,
comments: this.comments,
detailLevel: this.detailLevel // FIXME: Remove this.
};
}
}
module.exports = AnswerQuestion;