package com.estate.expert.admin.domain.project; 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 ProjectMapper extends IMapperBase{ @InheritConfiguration(name = "toEntity") @BeanMapping(nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE) @MappingIgnore @Mapping(target = "client", ignore = true) Project partialUpdate(ProjectDto dto, @MappingTarget Project entity); }