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

import com.kamco.cd.kamcoback.model.dto.ModelMngDto;
import com.kamco.cd.kamcoback.postgres.entity.ModelMngBakEntity;
import java.time.LocalDate;
import java.util.List;
import java.util.Optional;
import org.springframework.data.domain.Page;

public interface ModelMngRepositoryCustom {

  List<ModelMngBakEntity> findModelMngAll();

  Optional<ModelMngDto.FinalModelDto> getFinalModelInfo();

  Page<ModelMngDto.ModelRegHistory> getRegHistoryList(
      ModelMngDto.searchReq searchReq, LocalDate startDate, LocalDate endDate, String searchVal);
}
