From 3ab78b0601b6c7f773beebedc28cdc5a674f8974 Mon Sep 17 00:00:00 2001 From: Jan Tymel <410388@mail.muni.cz> Date: Mon, 1 Feb 2021 13:48:46 +0100 Subject: [PATCH] Rename GAME phase type to TRAINING, add two distinct questionnaire types --- src/main/java/com/example/demo/enums/PhaseType.java | 5 +++-- .../com/example/demo/facade/TrainingPhaseFacade.java | 10 +++++----- src/main/java/com/example/demo/mapper/BeanMapper.java | 2 +- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/example/demo/enums/PhaseType.java b/src/main/java/com/example/demo/enums/PhaseType.java index af52293c..03298dbd 100644 --- a/src/main/java/com/example/demo/enums/PhaseType.java +++ b/src/main/java/com/example/demo/enums/PhaseType.java @@ -1,7 +1,8 @@ package com.example.demo.enums; public enum PhaseType { - QUESTIONNAIRE, + QUESTIONNAIRE_ADAPTIVE, + QUESTIONNAIRE_GENERAL, INFO, - GAME, + TRAINING, } diff --git a/src/main/java/com/example/demo/facade/TrainingPhaseFacade.java b/src/main/java/com/example/demo/facade/TrainingPhaseFacade.java index 76e20447..a96e7602 100644 --- a/src/main/java/com/example/demo/facade/TrainingPhaseFacade.java +++ b/src/main/java/com/example/demo/facade/TrainingPhaseFacade.java @@ -5,14 +5,14 @@ import com.example.demo.dto.InfoPhaseDto; import com.example.demo.dto.InfoPhaseUpdateDto; import com.example.demo.dto.PhaseCreateDTO; import com.example.demo.dto.QuestionnairePhaseDto; +import com.example.demo.dto.QuestionnaireUpdateDto; import com.example.demo.dto.TrainingPhaseDto; import com.example.demo.dto.TrainingPhaseUpdateDto; -import com.example.demo.dto.QuestionnaireUpdateDto; import com.example.demo.enums.PhaseType; import com.example.demo.service.InfoPhaseService; -import com.example.demo.service.TrainingPhaseService; import com.example.demo.service.PhaseService; import com.example.demo.service.QuestionnairePhaseService; +import com.example.demo.service.TrainingPhaseService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -38,10 +38,10 @@ public class TrainingPhaseFacade { AbstractPhaseDto abstractPhaseDto; if (PhaseType.INFO.equals(phaseCreateDTO.getPhaseType())) { abstractPhaseDto = infoPhaseService.createDefaultInfoPhase(trainingDefinitionId); - } else if (PhaseType.QUESTIONNAIRE.equals(phaseCreateDTO.getPhaseType())) { - abstractPhaseDto = questionnairePhaseService.createDefaultQuestionnairePhase(trainingDefinitionId); - } else { + } else if (PhaseType.TRAINING.equals(phaseCreateDTO.getPhaseType())) { abstractPhaseDto = trainingPhaseService.createDefaultTrainingPhase(trainingDefinitionId); + } else { + abstractPhaseDto = questionnairePhaseService.createDefaultQuestionnairePhase(trainingDefinitionId); } abstractPhaseDto.setPhaseType(phaseCreateDTO.getPhaseType()); diff --git a/src/main/java/com/example/demo/mapper/BeanMapper.java b/src/main/java/com/example/demo/mapper/BeanMapper.java index 6d480775..37bfe3c5 100644 --- a/src/main/java/com/example/demo/mapper/BeanMapper.java +++ b/src/main/java/com/example/demo/mapper/BeanMapper.java @@ -67,7 +67,7 @@ public interface BeanMapper { InfoPhase toEntity(InfoPhaseUpdateDto infoPhaseUpdateDto); - @Mapping(target = "phaseType", constant = "GAME") + @Mapping(target = "phaseType", constant = "TRAINING") TrainingPhaseDto toDto(TrainingPhase trainingPhase); TrainingPhase toEntity(TrainingPhaseDto trainingPhaseDto); -- GitLab