UNPKG

@warp-works/warpjs-survey-tool-plugin

Version:
32 lines (26 loc) 883 B
class Assessment { constructor(assessmentId) { this.surveyId = null; this.assessmentId = assessmentId; this.detailLevel = 1; this.mainContact = null; this.projectName = null; this.projectStatus = null; this.solutionCanvas = null; this.answers = []; } toHal(warpjsUtils) { const resource = warpjsUtils.createResource('', { surveyId: this.surveyId, assessmentId: this.assessmentId, detailLevel: this.detailLevel, mainContact: this.mainContact, projectName: this.projectName, projectStatus: this.projectStatus, solutionCanvas: this.solutionCanvas }); resource.embed('answers', this.answers.map((answer) => answer.toHal(warpjsUtils))); return resource; } } module.exports = Assessment;