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 { @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); }