remove unused properties from decorated rest schemas (#29881)

This commit is contained in:
Rachael Sewell 2022-08-11 17:09:41 -07:00 коммит произвёл GitHub
Родитель 947d8a48ec
Коммит b552180c04
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
9 изменённых файлов: 5880 добавлений и 32346 удалений

Просмотреть файл

@ -4,7 +4,7 @@ import type { ChildParamsGroup } from './types'
type Props = {
slug: string
childParamsGroups: ChildParamsGroup[]
childParamsGroups?: ChildParamsGroup[]
}
export function ChildBodyParametersRows({ slug, childParamsGroups }: Props) {

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -165,6 +165,9 @@ export default class Operation {
async renderBodyParameterDescriptions() {
if (!this.#operation.requestBody) return []
// There is currently only one operation with more than one content type
// and the request body parameter types are the same for both.
// Operation Id: markdown/render-raw
const contentType = Object.keys(this.#operation.requestBody.content)[0]
let bodyParamsObject = get(
this.#operation,
@ -378,13 +381,17 @@ async function getBodyParams(paramsObject, requiredParams) {
param.childParamsGroups.push(
...flatten(
childParamsGroup.params
.filter((param) => param.childParamsGroups.length)
.filter((param) => param.childParamsGroups?.length)
.map((param) => param.childParamsGroups)
)
)
}
return param
const paramDecorated = { ...param }
delete paramDecorated.items
delete paramDecorated.rawDescription
delete paramDecorated.rawType
if (paramDecorated.childParamsGroups.length === 0) delete paramDecorated.childParamsGroups
return paramDecorated
})
)
}