package com.bio.bio_backend.global.config;

import org.mapstruct.*;

@MapperConfig(
    componentModel = "spring",
    
    // null 값은 매핑하지 않음 (부분 업데이트)
    nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE,
    
    // NPE 방지용 null 체크
    nullValueCheckStrategy = NullValueCheckStrategy.ALWAYS,
    
    // 매핑 누락 시 컴파일 오류
    unmappedTargetPolicy = ReportingPolicy.ERROR,
    
    // 컬렉션 매핑 전략
    collectionMappingStrategy = CollectionMappingStrategy.ACCESSOR_ONLY
)
public interface GlobalMapperConfig {
}
