RAML 覆盖必填字段或
RAML override required field or
我想更改我在另一种类型中继承的类型的必填字段。是否有可能覆盖该值或以某种方式抽象它?在下面的示例中,我想覆盖 Passenger.firstName
:
的必填字段
Description: "Passenger"
type: object
properties:
firstName:
type: string
example: Sansa
description: first name
lastName:
type: string
example: Stark
description: last name
gender:
.
.
.
.
passengers:
description: passenger details
required: false
type: array
items:
type: !include passenger.raml
properties:
firstName:
required: false
我的目标是在实现 Passenger
对象时不必创建不同的类型。
这种情况下的解决方案是在父节点中将字段声明为 required false
。 RAML 不允许您更改子节点的 required
字段。
我想更改我在另一种类型中继承的类型的必填字段。是否有可能覆盖该值或以某种方式抽象它?在下面的示例中,我想覆盖 Passenger.firstName
:
Description: "Passenger"
type: object
properties:
firstName:
type: string
example: Sansa
description: first name
lastName:
type: string
example: Stark
description: last name
gender:
.
.
.
.
passengers:
description: passenger details
required: false
type: array
items:
type: !include passenger.raml
properties:
firstName:
required: false
我的目标是在实现 Passenger
对象时不必创建不同的类型。
这种情况下的解决方案是在父节点中将字段声明为 required false
。 RAML 不允许您更改子节点的 required
字段。