#pragma once

#include <cstdint>
#include <string>
#include <map>

namespace maps {
namespace wiki {
namespace groupedit {

typedef uint64_t TBranchId;
typedef uint64_t TCommitId;
typedef uint64_t TUserId;

typedef uint64_t TObjectId;
typedef std::string TCategoryId;

typedef std::map<std::string, std::string> Attributes;

enum class GeomPredicate {
    True,
    Within,
    Intersects,
};

} // namespace groupedit
} // namespace wiki
} // namespace maps
