package incheon.ags.mrb.upload.service;

import java.io.IOException;
import java.util.List;
import java.util.Map;

import org.springframework.web.multipart.MultipartFile;

import incheon.ags.mrb.upload.vo.FileUploadRequestDTO;
import incheon.ags.mrb.upload.vo.FileUploadVO;


public interface FileUploadService {
	String uploadFile(MultipartFile file, FileUploadVO fileUploadVO, List<String> shapeColumns, String FirstColumn, String SecondColumn) throws Exception;
    List<FileUploadRequestDTO> getFileList();
    FileUploadRequestDTO getFile(Long id);
    String getGeoJsonById(Long id) throws IOException;
	void updateGeoJson(String editGeojsonData, Long mapId) throws IOException;
	void deleteGeoJson(List<Long> deleteIds, Long mapId) throws IOException;
}