Metadata
- Source
- FLUID-5867
- Type
- Bug
- Priority
- Major
- Status
- Open
- Resolution
- N/A
- Assignee
- Antranig Basman
- Reporter
- Antranig Basman
- Created
2016-02-22T19:37:43.655-0500 - Updated
2016-02-22T19:37:43.655-0500 - Versions
- N/A
- Fixed Versions
- N/A
- Component
-
- Model Transformation System
Description
Since the beginning of the implementation of the system, this semantic choice has simply caused frustration, surprise, and annoyance. It is simply NEVER the case that the person writing:
transform: {
type: "fluid.transforms.condition",
condition: {
transform: {
....
}
},
"false": {
value: "Congratulations, you are a genius",
}
}
expects that the key "value" is intended to be considered a path index into the document. They ALWAYS consider that the argument supplied to "false" etc. is a literal value to be output into the document - UNLESS it is an object beginning with the term "transform". This should become the new default behaviour. We will fix this in modelRelay initially since this explicitly operates a model based on single transforms anyway.