package com.estate.expert.admin.domain.exam.record.error;
|
|
import com.estate.expert.admin.domain.common.mapper.EntityRefMapper;
|
import com.estate.expert.admin.domain.common.mapper.IMapperBase;
|
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapping;
|
import org.mapstruct.MappingConstants;
|
import org.mapstruct.ReportingPolicy;
|
|
@Mapper(unmappedTargetPolicy = ReportingPolicy.IGNORE, componentModel = MappingConstants.ComponentModel.SPRING, uses = {EntityRefMapper.class})
|
public interface ErrorRecordMapper extends IMapperBase<ErrorRecordDto, ErrorRecord> {
|
|
@Mapping(source = "errorReview.state", target = "errorReviewState")
|
@Mapping(source = "checkTask.plan.name", target = "planName")
|
@Mapping(source = "checkTask.project.name", target = "projectName")
|
@Mapping(source = "responsiblePerson", target = "responsiblePerson")
|
@Override
|
ErrorRecordDto toDto(ErrorRecord entity);
|
|
}
|