View Javadoc
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  }