ADD MAPPING
This commit is contained in:
Vu Tuan Minh
2025-10-01 13:32:45 +02:00
parent f4c990c0fb
commit bd301f169d
17 changed files with 110 additions and 49 deletions

View File

@@ -2,11 +2,25 @@ package fr.istic.taa.jaxrs.Mapper;
import fr.istic.taa.jaxrs.DTO.QuestionDTO;
import fr.istic.taa.jaxrs.metier.Question;
import fr.istic.taa.jaxrs.metier.Reponse;
import org.mapstruct.Mapper;
import org.mapstruct.Mapping;
import org.mapstruct.factory.Mappers;
import java.util.ArrayList;
import java.util.List;
@Mapper
public interface QuestionMapper {
QuestionMapper INSTANCE = Mappers.getMapper( QuestionMapper.class );
@Mapping(target = "reponses_string", expression = "java(question_ReponseString(question.getReponse()))")
QuestionDTO toDTO(Question question);
Question toEntity(QuestionDTO questionDTO);
default List<String> question_ReponseString(Reponse reponse){
return reponse.getReponses();
}
}