我的OpenApi文件中有一个简单的架构:
"ProjectCollection": {
"description": "Collection of projects",
"type": "array",
"items": {
"$ref": "#/components/schemas/Project"
}
},
我要删除的是-排除-项目块中提供的Project模式的某些属性,同时保留其他属性。
为简化此示例,我们假设我的Project模式具有7个属性:
name,
subtitle,
description,
due_at
cost,
status,
employees
这对于一个项目来说很好,但是对于一个项目集合,我只想要name
,subtitle
,cost
和status
。答案的作用类似于allOf
的反函数,类似someOf
(不存在)。
有什么想法吗?