ip project fixes/additions

This commit is contained in:
2025-04-19 01:24:40 +04:00
parent 5ddf0f0cb6
commit c9ac856c6f
26 changed files with 371 additions and 50 deletions

View File

@@ -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);
}