我正在尝试编写一个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[]
。您还可以将该定义封装到一个新类型中。