我们正在尝试使用 hylang 作为 DSL 来处理一些金融业务流。我们试图将业务规则用作 JSON,但使用 hy 语言切换到 DSL。现在我们需要像之前的 JSON-B 项一样将 s-expression 项持久化到 postgreSQL 中。有没有标准的方法可以做到这一点,或者我们必须使用文本字段来代替?
以前的:
"conditions": {
"all": [
{
"name": "order_create_date",
"value": 1620675000,
"operator": "greater_than_or_equal_to"
},
{
"name": "order_create_date",
"value": 1624217400,
"operator": "less_than_or_equal_to"
}
}
当前的:
(defn check_condition [params] (
and (> params.order_create_date "2021/06/22") (< params.order_create_date "2021/07/22"))
)