Я использую чванство и адонис. js. Я попытался написать многоразовые запросы (post, put et c.) Внутри swagger. js файла (как и определения по умолчанию) и использовать их внутри yml файла.
Проблема является ли схема, относящаяся к каждому маршруту, отличается, и поскольку запрос определен в конфигурации swagger и много раз используется в yml, я не могу найти способ динамически использовать связанную схему внутри тела каждого запроса. это мой запрос в yml:
/admin/order:
post:
tags:
- "Order"
summary: "my summary"
$ref: "#/reusables/post"
И так я определил метод POST в swagger. js file:
definitions: {
...
},
reusables: {
post: {
parameters: [
body: {
description: "order body",
in: 'body',
name: 'body',
required: true,
schema: {
$ref: `#/definitions/${dynamicSchema}`
}
],
responses: {
200: {
description: "success res"
}
}
},
}
Есть ли способ написать запросить один раз и использовать несколько раз для разных маршрутов?