#pragma once

#include <yandex/maps/wiki/validator/message.h>

#include <boost/optional.hpp>

namespace maps::wiki::validator::storage {

struct MessageAttributesFilter
{
    boost::optional<Severity> severity;
    boost::optional<TCheckId> checkId;
    boost::optional<std::string> description;
    boost::optional<RegionType> regionType;

    bool matches(const Message::Attributes& attributes) const;
};

} // namespace maps::wiki::validatior
