Skip to content
Snippets Groups Projects
Commit f90ab117 authored by Jan Tymel's avatar Jan Tymel
Browse files

Set questionType to MCQ when a new Question is created

Resolves #9
parent 570f4dae
No related branches found
No related tags found
No related merge requests found
......@@ -5,6 +5,8 @@ import com.example.demo.enums.QuestionType;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
......@@ -21,6 +23,7 @@ public class Question {
@GeneratedValue
private Long id;
@Enumerated(EnumType.STRING)
private QuestionType questionType;
private String text;
private Integer points;
......
package com.example.demo.dto;
import com.example.demo.domain.QuestionnaireLevel;
import com.example.demo.enums.QuestionType;
import java.io.Serializable;
......
package com.example.demo.enums;
public enum QuestionType {
FFQ,
MCQ,
EMI
}
package com.example.demo.service;
import com.example.demo.domain.PhaseLevel;
import com.example.demo.domain.Question;
import com.example.demo.domain.QuestionnaireLevel;
import com.example.demo.domain.Task;
import com.example.demo.dto.QuestionDto;
import com.example.demo.dto.TaskDto;
import com.example.demo.enums.QuestionType;
import com.example.demo.mapper.BeanMapper;
import com.example.demo.repository.QuestionRepository;
import com.example.demo.repository.QuestionnaireLevelRepository;
......@@ -32,6 +30,7 @@ public class QuestionService {
Question question = new Question();
question.setText("Title of question");
question.setQuestionType(QuestionType.MCQ);
question.setQuestionnaireLevel(questionnaireLevel.get());
question.setOrder(questionRepository.getCurrentMaxOrder(questionnaireId) + 1);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment