src/main/java/hexlet/code/mapper/TaskStatusMapper.java
package hexlet.code.mapper;
import hexlet.code.dto.TaskStatusDTO;
import hexlet.code.model.TaskStatus;
import org.mapstruct.Mapper;
import org.mapstruct.MappingConstants;
import org.mapstruct.MappingTarget;
import org.mapstruct.NullValuePropertyMappingStrategy;
import org.mapstruct.ReportingPolicy;
@Mapper(
uses = { JsonNullableMapper.class, ReferenceMapper.class },
nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE,
componentModel = MappingConstants.ComponentModel.SPRING,
unmappedTargetPolicy = ReportingPolicy.IGNORE
)
public abstract class TaskStatusMapper {
public abstract TaskStatusDTO map(TaskStatus model);
public abstract TaskStatus map(TaskStatusDTO data);
public abstract void update(TaskStatusDTO data, @MappingTarget TaskStatus model);
}