package com.red.circle.other.infra.convertor.game;

import com.red.circle.framework.core.convertor.ConvertorModel;
import com.red.circle.other.infra.database.rds.entity.gift.GiftConfig;
import com.red.circle.other.inner.model.dto.material.GiftConfigDTO;
import java.util.List;
import java.util.Map;
import org.mapstruct.Mapper;

/**
 * @author pengliang on 2023/6/13
 */
@Mapper(componentModel = ConvertorModel.SPRING)
public interface GiftInfraConvertor {

  Map<Long, GiftConfigDTO> toMapGiftConfigDTO(Map<Long, GiftConfig> map);

  GiftConfigDTO toGiftConfigDTO(GiftConfig giftConfig);

  List<GiftConfigDTO> toListGiftConfigDTO(List<GiftConfig> giftConfigs);
}
