1 package com.codecool.bytebattlers.mapper; 2 3 import com.codecool.bytebattlers.controller.dto.CategoryDto; 4 import com.codecool.bytebattlers.model.Category; 5 import org.mapstruct.*; 6 7 @Mapper(unmappedTargetPolicy = ReportingPolicy.IGNORE, componentModel = MappingConstants.ComponentModel.SPRING) 8 public interface CategoryMapper { 9 Category toEntity(CategoryDto categoryDto); 10 11 CategoryDto toDto(Category category); 12 13 @BeanMapping(nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE) 14 Category partialUpdate(CategoryDto categoryDto, @MappingTarget Category category); 15 }