Open
Description
p.rego
:
package filters
import rego.v1
include if cheap(input.fruits)
default cheap(_) := true
cheap(f) if f.price < 100
Eval with a fruit that has no price:
$ echo '{"fruits": {"name": "banana"}}' | opa eval -fpretty -I -d p.rego data.filters.include
true
Partial eval:
$ opa eval -fpretty -p -d p.rego data.filters.include
+---------+--------------------------+
| Query 1 | input.fruits.price < 100 |
+---------+--------------------------+
With the PE resuit, a fruit without a price would be denied. It shouldn't be. The default function value seems to be disregarded.
Metadata
Metadata
Assignees
Type
Projects
Status
Backlog