package ru.ibs.socrates.confexporter.dao.mapper;

import org.mapstruct.Mapper;
import org.mapstruct.Mapping;
import ru.ibs.socrates.confexporter.dao.dto.ProjectDaoDto;
import ru.ibs.socrates.confexporter.dao.entity.ProjectEntity;
import ru.ibs.socrates.confexporter.service.content.utils.UuidMapper;


/**
 * Маппер для взаимодействия с базой данных.
 */
@Mapper(uses = {UuidMapper.class})
public interface ProjectDaoMapper {

  
  /**
   * Маппинг создания экземпляра ContentDaoDto.
   * 
   * @param projectEntity
   * @return
   */
  @Mapping(target = "projectId.entityId", source = "id") // типизированный id
  ProjectDaoDto toProjectDto(ProjectEntity projectEntity);
}
