Skip to content

Commit 95e2542

Browse files
committed
Merge with master to pick up mutation version fix.
1 parent 48342ab commit 95e2542

File tree

3 files changed

+5
-11
lines changed

3 files changed

+5
-11
lines changed

firebase-firestore/src/main/java/com/google/firebase/firestore/model/mutation/Mutation.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,6 @@ public abstract class Mutation {
7171

7272
private final List<FieldTransform> fieldTransforms;
7373

74-
// TODO(Overlay): Serialize this field for local storage.
75-
private SnapshotVersion postMutationVersion = null;
76-
7774
Mutation(DocumentKey key, Precondition precondition) {
7875
this(key, precondition, new ArrayList<>());
7976
}

firebase-firestore/src/main/java/com/google/firebase/firestore/model/mutation/SetMutation.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,9 +98,7 @@ public FieldMask applyToLocalView(
9898
Map<FieldPath, Value> transformResults = localTransformResults(localWriteTime, document);
9999
ObjectValue localValue = value.clone();
100100
localValue.setAll(transformResults);
101-
document
102-
.convertToFoundDocument(document.getVersion(), localValue)
103-
.setHasLocalMutations();
101+
document.convertToFoundDocument(document.getVersion(), localValue).setHasLocalMutations();
104102
// SetMutation overwrites all fields.
105103
return null;
106104
}

firebase-firestore/src/test/java/com/google/firebase/firestore/model/mutation/MutationTest.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@
4444
import com.google.firebase.firestore.model.MutableDocument;
4545
import com.google.firebase.firestore.model.ObjectValue;
4646
import com.google.firebase.firestore.model.ServerTimestamps;
47-
import com.google.firebase.firestore.model.SnapshotVersion;
4847
import com.google.firebase.firestore.model.Values;
4948
import com.google.firestore.v1.Value;
5049
import java.util.Arrays;
@@ -87,13 +86,13 @@ public void testAppliesPatchToDocuments() {
8786

8887
@Test
8988
public void testAppliesPatchWithMergeToDocuments() {
90-
MutableDocument mergeDoc = deletedDoc("collection/key", 0);
89+
MutableDocument mergeDoc = deletedDoc("collection/key", 2);
9190
Mutation upsert =
9291
mergeMutation(
9392
"collection/key", map("foo.bar", "new-bar-value"), Arrays.asList(field("foo.bar")));
9493
upsert.applyToLocalView(mergeDoc, /* previousMask= */ null, Timestamp.now());
9594
Map<String, Object> expectedData = map("foo", map("bar", "new-bar-value"));
96-
assertEquals(doc("collection/key", 0, expectedData).setHasLocalMutations(), mergeDoc);
95+
assertEquals(doc("collection/key", 2, expectedData).setHasLocalMutations(), mergeDoc);
9796
}
9897

9998
@Test
@@ -533,7 +532,7 @@ public void testDeleteDeletes() {
533532

534533
Mutation delete = deleteMutation("collection/key");
535534
delete.applyToLocalView(deletedDoc, /* previousMask= */ null, Timestamp.now());
536-
assertEquals(deletedDoc("collection/key", 0), deletedDoc);
535+
assertEquals(deletedDoc("collection/key", 1).setHasLocalMutations(), deletedDoc);
537536
}
538537

539538
@Test
@@ -1068,7 +1067,7 @@ private Mutation getOverlayMutation(MutableDocument doc, @Nullable FieldMask mas
10681067
}
10691068
}
10701069
return new PatchMutation(
1071-
doc.getKey(), patchValue, FieldMask.fromSet(maskSet), Precondition.NONE);
1070+
doc.getKey(), patchValue, FieldMask.fromSet(maskSet), Precondition.NONE);
10721071
}
10731072
}
10741073
}

0 commit comments

Comments
 (0)