From 12d9358c96d8de816254992b20d263e8ad9aac63 Mon Sep 17 00:00:00 2001 From: zxu Date: Mon, 23 Apr 2018 10:51:52 -0400 Subject: Update `FieldValue` For Porting `Mutation`s to C++ (#1144) * update FieldValue for Mutation implementation * address changes * address changes * address change --- Firestore/core/src/firebase/firestore/model/document.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'Firestore/core/src/firebase/firestore/model/document.h') diff --git a/Firestore/core/src/firebase/firestore/model/document.h b/Firestore/core/src/firebase/firestore/model/document.h index 50a7b90..1b7cc13 100644 --- a/Firestore/core/src/firebase/firestore/model/document.h +++ b/Firestore/core/src/firebase/firestore/model/document.h @@ -17,8 +17,10 @@ #ifndef FIRESTORE_CORE_SRC_FIREBASE_FIRESTORE_MODEL_DOCUMENT_H_ #define FIRESTORE_CORE_SRC_FIREBASE_FIRESTORE_MODEL_DOCUMENT_H_ +#include "Firestore/core/src/firebase/firestore/model/field_path.h" #include "Firestore/core/src/firebase/firestore/model/field_value.h" #include "Firestore/core/src/firebase/firestore/model/maybe_document.h" +#include "absl/types/optional.h" namespace firebase { namespace firestore { @@ -42,6 +44,10 @@ class Document : public MaybeDocument { return data_; } + absl::optional field(const FieldPath& path) const { + return data_.Get(path); + } + bool has_local_mutations() const { return has_local_mutations_; } -- cgit v1.2.3