ip project fixes/additions
This commit is contained in:
@@ -1,14 +1,22 @@
|
||||
package ru.ip.example.mapper;
|
||||
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import ru.ip.example.domain.FilmDto;
|
||||
import ru.ip.example.domain.SeazonDto;
|
||||
import ru.ip.example.domain.entity.FilmEntity;
|
||||
import ru.ip.example.domain.entity.SeazonEntity;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
//чтобы spring инициализировал маппер
|
||||
@Mapper(componentModel = "spring")
|
||||
@Mapper(componentModel = "spring", uses = SeazonMapper.class)
|
||||
public interface FilmMapper {
|
||||
|
||||
@Mapping(source = "entity.seazons", target = "seazons")
|
||||
FilmDto toDto(FilmEntity entity);
|
||||
|
||||
List<SeazonDto> toSeazonsList(List<SeazonEntity> seazonEntities);
|
||||
|
||||
FilmEntity toEntity(FilmDto dto);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user