odata - OpenAPI - 如何记录应该属于“函数”类型的参数,如 OData 的 $apply
问题描述
我正在尝试使用 OpenAPI 记录 OData 查询参数。
它看起来像这样:
$apply=aggregate(Amount with sum as Total)
我的期望并不高,但我希望 OpenAPI 至少检查调用者是否仅限于函数名aggregate。
这里有什么选择吗?
解决方案
我想我知道如何使用字符串模式:
"schema": {
"type": "string",
"pattern": "^aggregate\\([a-zA-Z0-9_]* with (sum|min|max|average)\\)$"
}
通过使用 RegEx,可能支持 OData 的所有复杂性。
我希望在这里发布类似的内容:http:
//docs.oasis-open.org/odata/odata-openapi/v1.0/odata-openapi-v1.0.html
推荐阅读
- node.js - Istio 的 JWT 用户认证服务
- javascript - 有没有办法使用从 mysql 数据库中获取的信息来显示实时计算?
- excel - 在 2 个日期范围之间过滤
- oracle - 使用 Flyway 对 Oracle 数据库进行逆向工程
- java - 相机 "位图 imageBitmap = (Bitmap) extras.get("data");" 给出 Nullpointer 错误
- php - 输出表上方的尴尬空白
- javascript - 如何在没有 JS 接口的情况下立即将值从 JS 函数返回到 Java?
- python - Python:在一行文本中查找 2 个字符串的值
- python - 在 cartopy 等值线图上添加值标签
- mysql - 从一张表到另一张表的连接子句,其中一张表的外键混合