import { privilegeBody, privilegiesBody, getPrivilegeParams, getServicePrivilegiesParams, getPrivilegiesQuery, } from "./inputs"; import { getPrivilegeReponse, getPrivilegiesReponse, getAllPrivilegiesReponse, registerPrivilegeResponse, replacePrivilegeResponse, registerPrivilegiesResponse, replacePrivilegiesResponse, removePrivilegeResponse, } 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 registerPrivilegiesSchema: SwaggerSchema = { summary: "Регистрация привелегий сервиса", tags: ["privilege"], body: privilegiesBody, response: registerPrivilegiesResponse, }; export const replacePrivilegeSchema: SwaggerSchema = { summary: "Замена привилегии сервиса", tags: ["privilege"], body: privilegeBody, response: replacePrivilegeResponse, }; export const replacePrivilegiesSchema: SwaggerSchema = { summary: "Замена привилегий сервиса", tags: ["privilege"], body: privilegiesBody, response: replacePrivilegiesResponse, }; export const removePrivilegeSchema: SwaggerSchema = { summary: "Удаление привелегии", tags: ["privilege"], body: getPrivilegeParams, response: removePrivilegeResponse, };