package incheon.cmm.g2f.sample.vo;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;

import lombok.Data;

@lombok.Getter @lombok.Setter
@JsonIgnoreProperties(ignoreUnknown = true)  
public class PoiItemVO {
    private String name;         // POI 이름
    private String addr;         // 주소
    private String cat1;         // 카테고리 1
    private String cat2;         // 카테고리 2
    private String cat3;         // 카테고리 3
    private String cat4;         // 카테고리 4
    
    @JsonProperty("_geo")
    private GeoLocation _geo;    // 위치 정보
    
    // 실제 API에서 오는 추가 필드들도 무시됨 (road 등)
    
    @lombok.Getter @lombok.Setter
    @JsonIgnoreProperties(ignoreUnknown = true)  
    public static class GeoLocation {
        private String lat;      // 위도
        private String lng;      // 경도
    }
}