Skip to content

Commit 30fc496

Browse files
committed
Simplify methods.
1 parent c9e98ce commit 30fc496

File tree

3 files changed

+6
-29
lines changed
  • firebase-firestore/src

3 files changed

+6
-29
lines changed

firebase-firestore/src/androidMain/kotlin/dev/gitlive/firebase/firestore/firestore.kt

+2-10
Original file line numberDiff line numberDiff line change
@@ -110,11 +110,7 @@ actual class WriteBatch(val android: com.google.firebase.firestore.WriteBatch) {
110110
val serializedItem = encodeAsMap(strategy, data, encodeDefaults)
111111
val serializedFieldAndValues = encodeAsMap(fieldsAndValues = fieldsAndValues)
112112

113-
val result = if (serializedFieldAndValues != null)
114-
serializedItem + serializedFieldAndValues
115-
else
116-
serializedItem
117-
113+
val result = serializedItem + (serializedFieldAndValues ?: emptyMap())
118114
if (merge) {
119115
android.set(documentRef.android, result, SetOptions.merge())
120116
} else {
@@ -149,11 +145,7 @@ actual class WriteBatch(val android: com.google.firebase.firestore.WriteBatch) {
149145
val serializedItem = encodeAsMap(strategy, data, encodeDefaults)
150146
val serializedFieldAndValues = encodeAsMap(fieldsAndValues = fieldsAndValues)
151147

152-
val result = if (serializedFieldAndValues != null)
153-
serializedItem + serializedFieldAndValues
154-
else
155-
serializedItem
156-
148+
val result = serializedItem + (serializedFieldAndValues ?: emptyMap())
157149
return android.update(documentRef.android, result).let { this }
158150
}
159151

firebase-firestore/src/iosMain/kotlin/dev/gitlive/firebase/firestore/firestore.kt

+2-9
Original file line numberDiff line numberDiff line change
@@ -101,11 +101,7 @@ actual class WriteBatch(val ios: FIRWriteBatch) {
101101
val serializedItem = encodeAsMap(strategy, data, encodeDefaults)
102102
val serializedFieldAndValues = encodeAsMap(fieldsAndValues = fieldsAndValues)
103103

104-
val result = if (serializedFieldAndValues != null)
105-
serializedItem + serializedFieldAndValues
106-
else
107-
serializedItem
108-
104+
val result = serializedItem + (serializedFieldAndValues ?: emptyMap())
109105
ios.setData(result as Map<Any?, *>, documentRef.ios, merge)
110106
return this
111107
}
@@ -132,10 +128,7 @@ actual class WriteBatch(val ios: FIRWriteBatch) {
132128
val serializedItem = encodeAsMap(strategy, data, encodeDefaults)
133129
val serializedFieldAndValues = encodeAsMap(fieldsAndValues = fieldsAndValues)
134130

135-
val result = if (serializedFieldAndValues != null)
136-
serializedItem + serializedFieldAndValues
137-
else
138-
serializedItem
131+
val result = serializedItem + (serializedFieldAndValues ?: emptyMap())
139132
return ios.updateData(result as Map<Any?, *>, documentRef.ios).let { this }
140133
}
141134

firebase-firestore/src/jsMain/kotlin/dev/gitlive/firebase/firestore/firestore.kt

+2-10
Original file line numberDiff line numberDiff line change
@@ -97,11 +97,7 @@ actual class WriteBatch(val js: firebase.firestore.WriteBatch) {
9797
val serializedItem = encodeAsMap(strategy, data, encodeDefaults)
9898
val serializedFieldAndValues = encodeAsMap(fieldsAndValues = fieldsAndValues)
9999

100-
val result = if (serializedFieldAndValues != null)
101-
serializedItem + serializedFieldAndValues
102-
else
103-
serializedItem
104-
100+
val result = serializedItem + (serializedFieldAndValues ?: emptyMap())
105101
if (merge) {
106102
js.set(documentRef.js, result, json("merge" to merge))
107103
} else {
@@ -134,11 +130,7 @@ actual class WriteBatch(val js: firebase.firestore.WriteBatch) {
134130
val serializedItem = encodeAsMap(strategy, data, encodeDefaults)
135131
val serializedFieldAndValues = encodeAsMap(fieldsAndValues = fieldsAndValues)
136132

137-
val result = if (serializedFieldAndValues != null)
138-
serializedItem + serializedFieldAndValues
139-
else
140-
serializedItem
141-
133+
val result = serializedItem + (serializedFieldAndValues ?: emptyMap())
142134
return js.update(documentRef.js, result).let { this }
143135
}
144136

0 commit comments

Comments
 (0)