#pragma once

#include "common.h"
#include <saas/tools/dump_fullarc_to_yt/params.pb.h>
#include <mapreduce/yt/interface/operation.h>
#include <google/protobuf/messagext.h>

class TSegmentsMapper
    : public NYT::IMapper<NYT::TTableReader<NYT::TNode>, NYT::TTableWriter<NYT::TNode>>
{
public:
    TSegmentsMapper() = default;

    void Do(NYT::TTableReader<NYT::TNode>* input, NYT::TTableWriter<NYT::TNode>* output) override;
};
