yao/tests/flows/latest.flow.json
2021-10-18 22:01:25 +08:00

73 lines
1.8 KiB
JSON

{
"label": "最新信息",
"version": "1.0.0",
"description": "最新信息",
"nodes": [
{
"name": "manus",
"process": "models.manu.get",
"args": [
{
"select": ["id", "name", "short_name"],
"limit": 20,
"orders": [{ "column": "created_at", "option": "desc" }],
"wheres": [
{ "column": "status", "value": "enabled" },
{ "column": "name", "value": "{{$in.0}}", "op": "like" }
]
}
],
"script": "rank",
"outs": ["{{$out.manus}}", "{{$out.manu_ids}}"]
},
{
"name": "users",
"process": "models.user.paginate",
"args": [
{
"select": ["id", "name", "extra", "resume"],
"withs": {
"manu": { "query": { "select": ["name", "short_name"] } },
"addresses": {
"query": { "select": ["province", "city", "location"] }
}
},
"orders": [{ "column": "created_at", "option": "desc" }],
"wheres": [
{ "column": "status", "value": "enabled" },
{ "column": "manu_id", "value": "{{$res.manus.1}}", "op": "in" }
]
},
1,
20
],
"outs": ["{{$out.data}}"]
},
{
"name": "github",
"process": "plugins.user.github",
"args": [
"{{$res.users.0}}",
"{{$res.manus}}",
"{{$in.0}}",
"{{$in.1}}",
"{{$in.2}}",
"{{pluck(:$res.users, 'id', 0.618, 10)}}",
"foo",
1
]
},
{
"name": "count",
"script": "count"
}
],
"output": {
"params": "{{$in}}",
"data": {
"manus": "{{$res.manus.0}}",
"users": "{{$res.users.0}}",
"count": "{{$res.count}}"
}
}
}