1#ifndef _DITTO_UPDATE_RESULT_
2#define _DITTO_UPDATE_RESULT_
4#include "DocumentId.hpp"
20enum class UpdateResultType {
31 friend struct UpdateResultSet;
32 friend struct UpdateResultRemoved;
33 friend struct UpdateResultIncremented;
51 virtual ~UpdateResult() =
default;
61struct UpdateResultSet : UpdateResult {
62 friend class MutableDocumentPath;
71 nlohmann::json
value);
78struct UpdateResultRemoved : UpdateResult {
79 friend class MutableDocumentPath;
89struct UpdateResultIncremented : UpdateResult {
90 friend class MutableDocumentPath;
An identifier for a Document.
Definition DocumentId.hpp:21
std::string path
Definition UpdateResult.hpp:44
UpdateResultType type
Definition UpdateResult.hpp:49
DocumentId document_id
Definition UpdateResult.hpp:38
double amount
Definition UpdateResult.hpp:95
nlohmann::json value
Definition UpdateResult.hpp:67