package incheon.ags.mrb.upload.vo;

import org.springframework.web.multipart.MultipartFile;

import lombok.Data;

@lombok.Getter @lombok.Setter
public class FileUploadRequestDTO {
    // 공통 필드
    private MultipartFile file;
    private String layerName;
    private String layerDescription;
    private String layerGroupCategory;
    private String filecoordinate;
    private String encoding; // CSV, SHP 등에서 사용

    // CSV/Excel (좌표) 전용 필드
    private String firstColumn;
    private String secondColumn;
    // CSV/Excel 전체 컬럼 리스트 (쉼표 구분 문자열)
    private String fileColumnList;

    // WKT 전용 필드
    private String wktColumn;

    // Shapefile 전용 필드
    private String shapeColumns;

    // DXF 전용 필드
    private String dxfGeometryType;
    private String dxfLayerName;
    private String dxfGeometrySelection;
}
