From 8b46082e29614fbb25efb5e98cbd1b9fb9f2434e Mon Sep 17 00:00:00 2001 From: Konstantin Ivanov <54908981+konstantiniiv@users.noreply.github.com> Date: Mon, 16 Dec 2024 15:25:02 +0100 Subject: [PATCH] DROID-3184 Date as an Object | Filter Creation date by origin (#1925) --- .../feature_date/viewmodel/SearchParams.kt | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/feature-date/src/main/java/com/anytypeio/anytype/feature_date/viewmodel/SearchParams.kt b/feature-date/src/main/java/com/anytypeio/anytype/feature_date/viewmodel/SearchParams.kt index 50d8544154..2fb7412657 100644 --- a/feature-date/src/main/java/com/anytypeio/anytype/feature_date/viewmodel/SearchParams.kt +++ b/feature-date/src/main/java/com/anytypeio/anytype/feature_date/viewmodel/SearchParams.kt @@ -4,11 +4,13 @@ import com.anytypeio.anytype.core_models.DVFilter import com.anytypeio.anytype.core_models.DVFilterCondition import com.anytypeio.anytype.core_models.DVSort import com.anytypeio.anytype.core_models.Id +import com.anytypeio.anytype.core_models.ObjectOrigin import com.anytypeio.anytype.core_models.ObjectType import com.anytypeio.anytype.core_models.ObjectTypeUniqueKeys import com.anytypeio.anytype.core_models.Relation import com.anytypeio.anytype.core_models.RelationFormat import com.anytypeio.anytype.core_models.Relations +import com.anytypeio.anytype.core_models.Relations.CREATED_DATE import com.anytypeio.anytype.core_models.Relations.LAST_MODIFIED_DATE import com.anytypeio.anytype.core_models.Relations.RELATION_KEY import com.anytypeio.anytype.core_models.Relations.TYPE @@ -103,6 +105,17 @@ private fun buildFieldFilters( ) ) } + if (fieldKey == CREATED_DATE) { + add( + DVFilter( + relation = Relations.ORIGIN, + condition = DVFilterCondition.NOT_IN, + value = listOf( + ObjectOrigin.BUILT_IN.code.toDouble() + ) + ) + ) + } } } else -> { @@ -180,4 +193,4 @@ private val SUPPORTED_DATE_OBJECT_LAYOUTS = listOf( ObjectType.Layout.VIDEO, ObjectType.Layout.AUDIO, ObjectType.Layout.PDF -) \ No newline at end of file +)