#include <maps/wikimap/mapspro/services/mrc/libs/common/include/mds_path.h>
#include <maps/libs/enum_io/include/enum_io.h>

namespace maps::mrc::common {

constexpr enum_io::Representations<MdsObjectSource> MDS_OBJECT_SOURCE_STRINGS{
    {MdsObjectSource::Ugc, "ugc"sv},
    {MdsObjectSource::Ride, "ride"sv},
    {MdsObjectSource::Drive, "drive"sv},
    {MdsObjectSource::Walk, "walk"sv},
    {MdsObjectSource::Imported, "imported"sv},
};
DEFINE_ENUM_IO(MdsObjectSource, MDS_OBJECT_SOURCE_STRINGS);

constexpr enum_io::Representations<MdsObjectType> MDS_OBJECT_TYPE_STRINGS{
    {MdsObjectType::Image, "images"sv},
    {MdsObjectType::Report, "reports"sv},
    {MdsObjectType::Video, "videos"sv},
};
DEFINE_ENUM_IO(MdsObjectType, MDS_OBJECT_TYPE_STRINGS);

} // maps::mrc::common
