#pragma once

#include <maps/wikimap/mapspro/services/mrc/eye/lib/detect_house_number/include/worker.h>
#include <maps/wikimap/mapspro/services/mrc/eye/lib/detect_house_number/include/metadata.h>

#include <maps/wikimap/mapspro/services/mrc/eye/lib/detect_object/include/detect_object.h>

#include <maps/wikimap/mapspro/services/mrc/libs/common/include/pg_locks.h>
#include <maps/wikimap/mapspro/services/mrc/libs/db/include/common.h>

namespace maps::mrc::eye {

static constexpr int16_t HOUSE_NUMBER_DETECTOR_VERSION = 0;

using DetectHouseNumber = SimpleDetectObject<
        detectHouseNumber,
        detectHouseNumberMetadata,
        db::eye::RecognitionType::DetectHouseNumber,
        HOUSE_NUMBER_DETECTOR_VERSION,
        common::LockId::EyeDetectHouseNumber>;

} // namespace maps::mrc::eye
