fix(swagger): tariff model examples

This commit is contained in:
Kirill 2023-05-31 17:19:19 +03:00
parent fd6fe6d5d6
commit 4308c63563
2 changed files with 14 additions and 30 deletions

@ -20,7 +20,7 @@ export const tariffBody: SwaggerMessage = {
name: { type: "string" }, name: { type: "string" },
price: { type: "number" }, price: { type: "number" },
isCustom: { type: "boolean" }, isCustom: { type: "boolean" },
privilegieIDArray: { privilegies: {
type: "array", type: "array",
items: { items: {
type: "object", type: "object",

@ -1,32 +1,5 @@
import type { SwaggerMessage } from "@/types/swagger.type"; import type { SwaggerMessage } from "@/types/swagger.type";
const privilege: SwaggerMessage = {
type: "object",
description: "Привилегия",
properties: {
_id: { type: "string" },
name: { type: "string" },
privilegeId: { type: "string" },
serviceKey: { type: "string" },
description: { type: "string" },
type: { type: "string" },
value: { type: "string" },
price: { type: "number" },
},
examples: [
{
_id: "507f1f77bcf86cd799439011",
name: "Количество попыток использования",
privilegeId: "507f1f77bcf86cd799439011",
serviceKey: "docx-templater-service",
description: "Количество попыток использования сервиса генерации шаблонов",
type: "count",
value: "200",
price: 12300,
},
],
};
export const tariff: SwaggerMessage = { export const tariff: SwaggerMessage = {
type: "object", type: "object",
description: "Тариф", description: "Тариф",
@ -37,7 +10,16 @@ export const tariff: SwaggerMessage = {
isCustom: { type: "boolean" }, isCustom: { type: "boolean" },
privilegies: { privilegies: {
type: "array", type: "array",
items: privilege, items: {
name: { type: "string" },
privilegeId: { type: "string" },
serviceKey: { type: "string" },
description: { type: "string" },
type: { type: "string" },
value: { type: "string" },
price: { type: "number" },
amount: { type: "number" },
},
}, },
isDeleted: { type: "boolean" }, isDeleted: { type: "boolean" },
createdAt: { createdAt: {
@ -60,13 +42,14 @@ export const tariff: SwaggerMessage = {
isCustom: false, isCustom: false,
privilegies: [ privilegies: [
{ {
name: "507f1f77bcf86cd799439011", name: "name",
privilegeId: "507f1f77bcf86cd799439011", privilegeId: "507f1f77bcf86cd799439011",
serviceKey: "docx-templater-service", serviceKey: "docx-templater-service",
description: "Количество попыток использования", description: "Количество попыток использования",
type: "count", type: "count",
value: "200", value: "200",
price: 12300, price: 12300,
amount: 300,
}, },
], ],
isDeleted: false, isDeleted: false,
@ -86,6 +69,7 @@ export const tariff: SwaggerMessage = {
type: "count", type: "count",
value: "200", value: "200",
price: 12300, price: 12300,
amount: 100,
}, },
], ],
isDeleted: true, isDeleted: true,