mulesoft - 具有多种类型的 RAML 数据类型片段
问题描述
我正在尝试编写一个 RAML 数据类型片段,该片段将严格定义应如何接受 selectedDate
#%RAML 1.0 DataType
properties:
selectedDate?:
type: array | date-only
example: ["2020-08-05", "2020-08-06"]
example:
selectedDate: "2020-08-05"
用户可以将字符串中的日期作为仅日期或数组发送,如上面的两个示例所示。但是我需要允许日期格式为仅日期格式,即使它是在数组中发送的。但是这里的数组也允许不是日期的字符串。
我觉得我解释得不好。任何帮助表示赞赏。
解决方案
您可以通过将后缀添加到类型将数组定义为基于元素类型的数组: 。您还可以将该定义封装到新类型中。[]
date-only[]
推荐阅读
- ios - 为什么不出现 TableView、TableCell?
- r - 我有 ID、purchaseate、purchaseprice 列。我必须获得 6 月份总购买价格低于 5 月份总购买量 50% 的 ID
- algorithm - 合并排序比较
- rxjs - 什么是patch operator,patch的含义是什么
- quickbase - 如何计算 QuickBase 中最大值的平均值?
- php - 导出声明只能出现在模块的顶层
- javascript - 使用 Graph API 为不同组织的用户开发和部署 Office 插件的最佳方式是什么?
- python - 使用 RE 在列表中搜索时预期的字符串或类似字节的对象
- html - 如何在css之前关闭html加载
- node.js - fsevents 不是构造函数