You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Changed all-of filter handling to be driven by field config
ref https://linear.app/ghost/issue/BER-3664/add-is-all-of-operator-to-member-label-filters
- the parse side of is-all was label-specific: a hard-coded extractor recognised only label/labels keys, so any other set field adopting is-all would serialize the grouped form but silently fail to parse it back
- replaced it with a shared extractor in filter-query-core that activates for any field declaring the is-all operator, with alias keys coming from the existing parseKeys mechanism instead of being hard-coded
- converted setCodec's serialize branches into an operator-serializer table so adding a set operator is a table entry rather than a special-cased early return
0 commit comments