POLISH-1: gridify emits canonical '='; localize litter InvalidParentGender 400 (ApiError body) + de strings

This commit is contained in:
2026-06-06 07:55:59 +02:00
parent e87d0aafea
commit 55a72bfe12
4 changed files with 41 additions and 6 deletions

View File

@@ -47,8 +47,10 @@ export function condition(c: FilterCondition): string {
const suffix = c.caseInsensitive === false ? '' : '/i'
return `${c.field}=*${escaped}*${suffix}`
}
// Gridify's equals operator is a single '='; callers use '==' semantically.
const op = c.op === '==' ? '=' : c.op
const suffix = c.caseInsensitive ? '/i' : ''
return `${c.field}${c.op}${escaped}${suffix}`
return `${c.field}${op}${escaped}${suffix}`
}
/** Join conditions with AND (comma). Falsy/empty conditions are dropped. */