#3350 fix(mappers): Configuration schema now reflects that casting to `bool(...)` in stream map `__filter__` expressions is not required
Pull request opened by
edgarrmondragon
## Summary by Sourcery
Allow stream map filters to be specified without wrapping in bool() by relaxing the JSON schema and adjusting parser logic, fix ArrayType usage for key_properties, and expand tests to cover both casting and non-casting filter expressions.
Bug Fixes:
• Relax
filter schema to accept any expression instead of enforcing bool() wrapper
• Simplify mapper logic to pop and parse filter expressions directly, supporting plain boolean expressions
• Correct ArrayType instantiation for
key_properties property
Tests:
• Adjust tests to use plain filter expressions and add a case for backward-compatible bool() casting
meltano/sdk