#pragma once
#include "record_common.h"

namespace maps::wiki::json2ymapsdf::transformers {

class AdRecognitionTransformer : public RecordTransformer {
public:
    AdRecognitionTransformer(
        const ymapsdf::schema::Schema& ymapsdfSchema,
        const ymapsdf::schema::Table*,
        const tds::schema::Category*,
        const xml3::Node*);
    ymapsdf::Records transform(const tds::Item&) const override;
    ymapsdf::schema::TableSet tables() const override;
    std::string name() const override { return AD_RECOGNITION_RECORD; }
};

} // namespace maps::wiki::json2ymapsdf::transformers
