Files
jhipster-question-bank/src/main/java/com/example/questionbank/service/mapper/QuestionMapper.java
T

23 lines
812 B
Java

package com.example.questionbank.service.mapper;
import com.example.questionbank.domain.Question;
import com.example.questionbank.domain.Subject;
import com.example.questionbank.service.dto.QuestionDTO;
import com.example.questionbank.service.dto.SubjectDTO;
import org.mapstruct.*;
/**
* Mapper for the entity {@link Question} and its DTO {@link QuestionDTO}.
*/
@Mapper(componentModel = "spring")
public interface QuestionMapper extends EntityMapper<QuestionDTO, Question> {
@Mapping(target = "subject", source = "subject", qualifiedByName = "subjectName")
QuestionDTO toDto(Question s);
@Named("subjectName")
@BeanMapping(ignoreByDefault = true)
@Mapping(target = "id", source = "id")
@Mapping(target = "name", source = "name")
SubjectDTO toDtoSubjectName(Subject subject);
}