Skip to content

Feat/operator strategies - #71

Merged
kettasoft merged 2 commits into
masterfrom
feat/operator-strategies
Sep 7, 2026
Merged

Feat/operator strategies#71
kettasoft merged 2 commits into
masterfrom
feat/operator-strategies

Conversation

@kettasoft

Copy link
Copy Markdown
Owner

Summary

Introduce a unified and extensible operator strategy pipeline for the Ruleset, Expression, and Tree engines.

Changes

  • Add dedicated strategies for comparison, set, range, and null operators.
  • Apply the same operator pipeline to direct and relational fields.
  • Add support for not between.
  • Accept both operator aliases and resolved SQL symbols in allowedOperators().
  • Support custom operator strategies through Laravel's container.
  • Improve Ruleset and Expression condition parsing.
  • Preserve payload context when an operator value is invalid.
  • Remove the unused legacy operator definition and mapper layers.
  • Update configuration and documentation.

@kettasoft kettasoft self-assigned this Sep 7, 2026
@kettasoft kettasoft added enhancement New feature or request feature New feature labels Sep 7, 2026
@kettasoft
kettasoft merged commit c4b7494 into master Sep 7, 2026
1 check passed
@kettasoft
kettasoft deleted the feat/operator-strategies branch September 7, 2026 19:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request feature New feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant