具有多种类型的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[]。您还可以将该定义封装到一个新类型中。

最新更新