Skip to content

Commit aceb6c1

Browse files
committed
Small bugfix on Filter
1 parent 2262309 commit aceb6c1

File tree

1 file changed

+18
-10
lines changed
  • firebase-firestore/src/commonMain/kotlin/dev/gitlive/firebase/firestore

1 file changed

+18
-10
lines changed

firebase-firestore/src/commonMain/kotlin/dev/gitlive/firebase/firestore/Filter.kt

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,41 +15,49 @@ public sealed interface WhereConstraint {
1515
public sealed interface ForObject : WhereConstraint {
1616
public val value: Any
1717
}
18+
1819
public sealed interface ForArray : WhereConstraint {
1920
public val values: List<Any>
2021
}
2122

2223
public data class EqualTo @PublishedApi internal constructor(private val valueBuilder: () -> Any?) : ForNullableObject {
23-
override val value: Any? = valueBuilder()
24+
override val value: Any? get() = valueBuilder()
2425
}
2526

2627
public data class NotEqualTo @PublishedApi internal constructor(private val valueBuilder: () -> Any?) : ForNullableObject {
27-
override val value: Any? = valueBuilder()
28+
override val value: Any? get() = valueBuilder()
2829
}
2930

3031
public data class LessThan @PublishedApi internal constructor(private val valueBuilder: () -> Any) : ForObject {
31-
override val value: Any = valueBuilder()
32+
override val value: Any get() = valueBuilder()
3233
}
34+
3335
public data class GreaterThan @PublishedApi internal constructor(private val valueBuilder: () -> Any) : ForObject {
34-
override val value: Any = valueBuilder()
36+
override val value: Any get() = valueBuilder()
3537
}
38+
3639
public data class LessThanOrEqualTo @PublishedApi internal constructor(private val valueBuilder: () -> Any) : ForObject {
37-
override val value: Any = valueBuilder()
40+
override val value: Any get() = valueBuilder()
3841
}
42+
3943
public data class GreaterThanOrEqualTo @PublishedApi internal constructor(private val valueBuilder: () -> Any) : ForObject {
40-
override val value: Any = valueBuilder()
44+
override val value: Any get() = valueBuilder()
4145
}
46+
4247
public data class ArrayContains @PublishedApi internal constructor(private val valueBuilder: () -> Any) : ForObject {
43-
override val value: Any = valueBuilder()
48+
override val value: Any get() = valueBuilder()
4449
}
50+
4551
public data class ArrayContainsAny @PublishedApi internal constructor(private val valueBuilders: List<() -> Any>) : ForArray {
46-
override val values: List<Any> = valueBuilders.map { it.invoke() }
52+
override val values: List<Any> get() = valueBuilders.map { it.invoke() }
4753
}
54+
4855
public data class InArray @PublishedApi internal constructor(private val valueBuilders: List<() -> Any>) : ForArray {
49-
override val values: List<Any> = valueBuilders.map { it.invoke() }
56+
override val values: List<Any> get() = valueBuilders.map { it.invoke() }
5057
}
58+
5159
public data class NotInArray @PublishedApi internal constructor(private val valueBuilders: List<() -> Any>) : ForArray {
52-
override val values: List<Any> = valueBuilders.map { it.invoke() }
60+
override val values: List<Any> get() = valueBuilders.map { it.invoke() }
5361
}
5462
}
5563

0 commit comments

Comments
 (0)