package com.kamco.cd.kamcoback.postgres.repository.changedetection;

import com.kamco.cd.kamcoback.changedetection.dto.ChangeDetectionDto;
import java.util.List;

public interface ChangeDetectionRepositoryCustom {

  String getPolygonToPoint();

  List<String> findPolygonJson();

  List<ChangeDetectionDto.CountDto> getChangeDetectionClassCount(Long id, String mapSheetNum);

  ChangeDetectionDto.CogUrlDto getChangeDetectionCogUrl(ChangeDetectionDto.CogUrlReq req);

  List<ChangeDetectionDto.AnalYearList> getChangeDetectionYearList();

  ChangeDetectionDto.PolygonFeatureList getChangeDetectionPolygonList(
      Long analUid, String mapSheetNum);

  ChangeDetectionDto.PointFeatureList getChangeDetectionPointList(Long analUid, String mapSheetNum);

  List<ChangeDetectionDto.MapSheetList> getChangeDetectionMapSheetList(Long analUid);
}
