package com.estate.expert.admin.domain.project.info; import com.estate.expert.admin.domain.common.mapper.EntityRefMapper; import com.estate.expert.admin.domain.common.mapper.IMapperBase; import com.estate.expert.admin.utils.MappingIgnore; import org.mapstruct.*; @Mapper(unmappedTargetPolicy = ReportingPolicy.IGNORE, componentModel = MappingConstants.ComponentModel.SPRING, uses = {EntityRefMapper.class}) public interface ProjectInfoMapper extends IMapperBase { @InheritConfiguration(name = "toEntity") @BeanMapping(nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE) @MappingIgnore // @Mapping(target = "checkTask", ignore = true) @Mapping(target = "project", ignore = true) ProjectInfo partialUpdate(ProjectInfoDto dto, @MappingTarget ProjectInfo entity); }