import { privilegeBody, getPrivilegeParams, getServicePrivilegiesParams, getPrivilegiesQuery } from "./inputs"; import { getPrivilegeReponse, getPrivilegiesReponse, getAllPrivilegiesReponse, registerPrivilegeResponse, replacePrivilegeResponse, } from "./responses"; import type { SwaggerSchema } from "@/types/swagger.type"; export const getPrivilegiesSchema: SwaggerSchema = { summary: "Получение всех привелегий", description: "Получение всех привелегий в разном формате", tags: ["privilege"], querystring: getPrivilegiesQuery, response: getAllPrivilegiesReponse, }; export const getPrivilegeSchema: SwaggerSchema = { summary: "Получение привилегии по ID", tags: ["privilege"], params: getPrivilegeParams, response: getPrivilegeReponse, }; export const getServicePrivilegiesSchema: SwaggerSchema = { summary: "Получение привилегий сервиса", tags: ["privilege"], params: getServicePrivilegiesParams, response: getPrivilegiesReponse, }; export const registerPrivilegeSchema: SwaggerSchema = { summary: "Регистрация привелегии сервиса", tags: ["privilege"], body: privilegeBody, response: registerPrivilegeResponse, }; export const replacePrivilegeSchema: SwaggerSchema = { summary: "Замена привилегии сервиса", tags: ["privilege"], body: privilegeBody, response: replacePrivilegeResponse, };