#pragma once

#include <maps/libs/pgpool/include/pgpool3.h>
#include <maps/wikimap/mapspro/services/mrc/libs/config/include/config.h>
#include <maps/wikimap/mapspro/services/mrc/libs/db/include/common.h>

#include <string>

namespace maps::mrc::takeout_data_erasure {

static const auto GRINDER_WORKER_TYPE =
    std::string{"mrc-async-takeout-data-erasure"};

static const auto TAKEOUT_DATA_ERASURE_ID_FIELD =
    std::string{"takeout_data_erasure_id"};

void erasure(pgpool3::Pool&, db::TId takeoutDataErasureId);

}  // namespace maps::mrc::takeout_data_erasure
