more filter fixes

This commit is contained in:
2026-04-17 07:43:19 -04:00
parent c2267b68d8
commit 69bd726b25
10 changed files with 75 additions and 26 deletions

View File

@ -94,19 +94,30 @@
{
"id": "type3",
"type": "type",
"name": "filter",
"name": "search",
"module": "core",
"source": "filter",
"source": "search",
"hierarchy": [
"filter"
"search"
],
"variations": [
"filter",
"string.condition",
"integer.condition",
"date.condition"
"search"
],
"schemas": {
"search": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"filter": {
"type": "filter"
}
}
},
"filter": {
"type": "object"
},
"condition": {
"type": "object",
"properties": {
@ -161,7 +172,7 @@
"schemas": {
"person": {},
"person.filter": {
"type": "object",
"type": "filter",
"compiledPropertyNames": [
"age",
"billing_address",
@ -197,7 +208,7 @@
},
"address": {},
"address.filter": {
"type": "object",
"type": "filter",
"compiledPropertyNames": [
"city"
],
@ -210,10 +221,33 @@
}
}
},
"filter": {},
"condition": {},
"string.condition": {},
"integer.condition": {},
"date.condition": {}
"date.condition": {},
"search": {},
"search.filter": {
"type": "filter",
"compiledPropertyNames": [
"filter",
"name"
],
"properties": {
"filter": {
"type": [
"filter.filter",
"null"
]
},
"name": {
"type": [
"string.condition",
"null"
]
}
}
}
}
}
}

View File

@ -1195,7 +1195,7 @@
"description": "Simple entity select with multiple filters",
"action": "query",
"schema_id": "entity",
"filters": {
"filter": {
"id": {
"$eq": "123e4567-e89b-12d3-a456-426614174000",
"$ne": "123e4567-e89b-12d3-a456-426614174001",
@ -1443,7 +1443,7 @@
"description": "Person select on full schema with filters",
"action": "query",
"schema_id": "full.person",
"filters": {
"filter": {
"age": {
"$eq": 30,
"$gt": 20,