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