File tree Expand file tree Collapse file tree 5 files changed +5
-0
lines changed
firebase-common/src/jsMain/kotlin/dev/gitlive/firebase
androidMain/kotlin/dev/gitlive/firebase/firestore
commonMain/kotlin/dev/gitlive/firebase/firestore
iosMain/kotlin/dev/gitlive/firebase/firestore
jsMain/kotlin/dev/gitlive/firebase/firestore Expand file tree Collapse file tree 5 files changed +5
-0
lines changed Original file line number Diff line number Diff line change @@ -462,6 +462,7 @@ external object firebase {
462462 companion object {
463463 fun serverTimestamp (): FieldValue
464464 fun delete (): FieldValue
465+ fun increment (value : Int ): FieldValue
465466 fun arrayRemove (vararg elements : Any ): FieldValue
466467 fun arrayUnion (vararg elements : Any ): FieldValue
467468 }
Original file line number Diff line number Diff line change @@ -465,6 +465,7 @@ actual class FieldPath private constructor(val android: com.google.firebase.fire
465465actual object FieldValue {
466466 actual val serverTimestamp = Double .POSITIVE_INFINITY
467467 actual val delete: Any get() = FieldValue .delete()
468+ actual fun increment (value : Int ): Any = FieldValue .increment(value)
468469 actual fun arrayUnion (vararg elements : Any ): Any = FieldValue .arrayUnion(* elements)
469470 actual fun arrayRemove (vararg elements : Any ): Any = FieldValue .arrayRemove(* elements)
470471 actual fun delete (): Any = delete
Original file line number Diff line number Diff line change @@ -227,6 +227,7 @@ expect class FieldPath(vararg fieldNames: String) {
227227expect object FieldValue {
228228 val serverTimestamp: Double
229229 val delete: Any
230+ fun increment (value : Int ): Any
230231 fun arrayUnion (vararg elements : Any ): Any
231232 fun arrayRemove (vararg elements : Any ): Any
232233 @Deprecated(" Replaced with FieldValue.delete" )
Original file line number Diff line number Diff line change @@ -438,6 +438,7 @@ actual class FieldPath private constructor(val ios: FIRFieldPath) {
438438actual object FieldValue {
439439 actual val serverTimestamp = Double .POSITIVE_INFINITY
440440 actual val delete: Any get() = FIRFieldValue .fieldValueForDelete()
441+ actual fun increment (value : Int ): Any = FIRFieldValue .fieldValueForIntegerIncrement(value)
441442 actual fun arrayUnion (vararg elements : Any ): Any = FIRFieldValue .fieldValueForArrayUnion(elements.asList())
442443 actual fun arrayRemove (vararg elements : Any ): Any = FIRFieldValue .fieldValueForArrayRemove(elements.asList())
443444 actual fun delete (): Any = delete
Original file line number Diff line number Diff line change @@ -442,6 +442,7 @@ actual class FieldPath private constructor(val js: firebase.firestore.FieldPath)
442442actual object FieldValue {
443443 actual val serverTimestamp = Double .POSITIVE_INFINITY
444444 actual val delete: Any get() = rethrow { firebase.firestore.FieldValue .delete() }
445+ actual fun increment (value : Int ): Any = rethrow { firebase.firestore.FieldValue .increment(value) }
445446 actual fun arrayUnion (vararg elements : Any ): Any = rethrow { firebase.firestore.FieldValue .arrayUnion(* elements) }
446447 actual fun arrayRemove (vararg elements : Any ): Any = rethrow { firebase.firestore.FieldValue .arrayRemove(* elements) }
447448 @JsName(" deprecatedDelete" )
You can’t perform that action at this time.
0 commit comments