diff options
author | Sebastian Schmidt <mrschmidt@google.com> | 2017-12-04 16:42:43 -0800 |
---|---|---|
committer | Sebastian Schmidt <mrschmidt@google.com> | 2017-12-05 23:22:16 -0800 |
commit | a8948ced263e7d3ce870dff47cf7c29b12806247 (patch) | |
tree | e0720cc0d4e6738e317d4b9f75e73fd344135829 /Firestore/Source/Model/FSTMutation.h | |
parent | ed3e4982f9f0194851509603e5e649e5152ba897 (diff) |
Adding SnapshotOptions to deal with pending ServerTimestamps
Diffstat (limited to 'Firestore/Source/Model/FSTMutation.h')
-rw-r--r-- | Firestore/Source/Model/FSTMutation.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/Firestore/Source/Model/FSTMutation.h b/Firestore/Source/Model/FSTMutation.h index ef7f1c8..b2e7f5e 100644 --- a/Firestore/Source/Model/FSTMutation.h +++ b/Firestore/Source/Model/FSTMutation.h @@ -158,8 +158,10 @@ typedef NS_ENUM(NSUInteger, FSTPreconditionExists) { * Applies this mutation to the given FSTDocument, FSTDeletedDocument or nil, if we don't have * information about this document. Both the input and returned documents can be nil. * - * @param maybeDoc The document to mutate. The input document should nil if it does not currently - * exist. + * @param maybeDoc The current state of the document to mutate. The input document should be nil if + * it does not currently exist. + * @param baseDoc The state of the document prior to this mutation batch. The input document should + * be nil if it the document did not exist. * @param localWriteTime A timestamp indicating the local write time of the batch this mutation is * a part of. * @param mutationResult Optional result info from the backend. If omitted, it's assumed that @@ -197,6 +199,7 @@ typedef NS_ENUM(NSUInteger, FSTPreconditionExists) { * FSTSetMutation, but not necessarily for an FSTPatchMutation). */ - (FSTMaybeDocument *_Nullable)applyTo:(FSTMaybeDocument *_Nullable)maybeDoc + baseDoc:(FSTMaybeDocument *_Nullable)baseDoc localWriteTime:(FSTTimestamp *)localWriteTime mutationResult:(FSTMutationResult *_Nullable)mutationResult; @@ -205,6 +208,7 @@ typedef NS_ENUM(NSUInteger, FSTPreconditionExists) { * backend). */ - (FSTMaybeDocument *_Nullable)applyTo:(FSTMaybeDocument *_Nullable)maybeDoc + baseDoc:(FSTMaybeDocument *_Nullable)baseDoc localWriteTime:(FSTTimestamp *)localWriteTime; @property(nonatomic, strong, readonly) FSTDocumentKey *key; |