package ru.nbch.indicsearchservice.aggregator;

import java.nio.file.Path;
import java.util.List;
import java.util.Map;
import java.util.UUID;
import org.apache.commons.lang3.mutable.MutableLong;
import ru.nbch.indicsearchservice.model.enums.DataType;
import ru.nbch.indicsearchservice.model.enums.SearchParameter;

public interface FileAggregator {
    Path aggregateFiles(UUID taskId,
                        DataType dataType,
                        SearchParameter searchParameter,
                        String searchValue,
                        String memberCode,
                        Map<String, Path> tableFileMap,
                        MutableLong rowCounter);
}
