如果我有一个定义 Datatype 的文件SimpleDuple
,并且在另一个定义另一个名为的数据类型的文件中,DiscreetFilter
我希望有一个属性是我将如何使用 includevalues
的数组?SimpleDuple
考虑 SimpleDuple 的文件:
#%RAML 1.0 DataType
type: object
properties:
id: string
name: string
而我想要创建属性的另一个定义是属性中的 SimpleDuples 数组values
(但我必须使用内联定义)。
#%RAML 1.0 DataType
type: object
properties:
field: string
name: string
type: { enum: [ discreet ] }
# Ideally this property would use an include
# in some way to express the equivalent of SimpleDuple[]
values:
type: array
properties:
id: string
name: string
如果这两种类型在同一个文件中,我会将values
属性设置为 SimpleDuple[]
. 如果它不是一个数组,我会将包含作为values
属性的值。
但是如何同时使用包含和数组,而不是使用我在复制代码中使用的内联定义?