#pragma once
#include <string>

using namespace std::literals;
namespace maps::wiki::merge_poi {
namespace message {
const auto APPLIED_ADVERT = "applied_advert";
const auto DELETE_DUPLICATE_MATCH = "delete_duplicate_match"s;
const auto DELETE_INDOOR = "delete_indoor"s;
const auto DELETE_PROTECTED_BY_ATTRIBUTE = "delete_protected_by_attr"s;
const auto DELETED = "deleted"s;
const auto HAS_ACTIVE_SPRAV_TASK = "has_active_sprav_task"s;
const auto INDOOR_POI_SPRAV_TOO_FAR = "indoor_poi_sprav_too_far"s;
const auto MERGE_NOT_IMPLEMENTED = "merge_not_implemented"s;
const auto MOVE_PREFIX = "move_"s;
const auto MOVE_ADDR_COLLISION = MOVE_PREFIX + "addr_collision"s;
const auto MOVE_BLD_CHANGE = MOVE_PREFIX + "bld_change"s;
const auto MOVE_DUPLICATE = MOVE_PREFIX + "duplicate"s;
const auto MOVE_ENTRANCE_COLLISION = "entrance_collision"s;
const auto MOVE_POI_COLLISION = MOVE_PREFIX + "poi_collision"s;
const auto MOVE_PROTECTED_BY_ATTRIBUTE = MOVE_PREFIX + "protected_by_attr"s;
const auto MOVE_SAME_BUILDING = "same_building"s;
const auto MOVED = "moved"s;
const auto NAME_ATTRIBUTE_NOT_FOUND = "name_attribute_not_found"s;
const auto NEED_MODERATION = "need_moderation"s;
const auto NO_SETTINGS = "no_feed_settings"s;
const auto NOT_POINT = "not_point"s;
const auto NOT_YET_TO_DELETE = "NOT_YET_TO_DELETE"s;
const auto NOTHING_TO_DO = "nothing_to_do"s;
const auto SEVERE_POI_CONFLICT = "severe_poi_conflict"s;
const auto POI_CONFLICT = "poi_conflict"s;
const auto PROTECTED_BY_FT_TYPE = "protected_by_ft_type"s;
const auto RENAMED = "renamed"s;
const auto RENAMED_LANG_LOST = "renamed_lang_lost"s;
const auto RENAMED_WITH_RUBRIC = "renamed_with_rubric"s;
const auto SETTINGS_NOT_ALLOW = "settings_not_allow"s;
const auto TOO_BIG_DISTANCE = "too_big_distance"s;
const auto UPDATED_PERMALINK = "updated_permalink"s;
const auto USER_ROBOT_FIGHT = "user_robot_fight"s;
const auto WORK_LIMIT_EXCEEDED = "work_limit_exceeded"s;
} // message
} // maps::wiki::merge_poi
