#pragma once

#include "db_gateway.h"
#include "revisions_loaders.h"

namespace maps {
namespace wiki {
namespace validator {

RevisionIdsLoader createLoaderBySelectedObjectIds(
    const configs::editor::ConfigHolder& editorConfig,
    const TCategoryId& categoryId,
    const std::set<TCategoryId>& masterCategories,
    const std::set<std::string>& masterRoleIds);

RevisionIdsLoader createRdLoaderBySelectedObjectIds(
    const configs::editor::ConfigHolder& editorConfig);

} // namespace validator
} // namespace wiki
} // namespace maps
