1339 lines
39 KiB
TypeScript
1339 lines
39 KiB
TypeScript
/**
|
||
* This file was auto-generated by openapi-typescript.
|
||
* Do not make direct changes to the file.
|
||
*/
|
||
|
||
export interface paths {
|
||
"/auth/register": {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path?: never;
|
||
cookie?: never;
|
||
};
|
||
get?: never;
|
||
put?: never;
|
||
/**
|
||
* Регистрация
|
||
* @description Регистрация аккаунта
|
||
*/
|
||
post: operations["AuthController_register"];
|
||
delete?: never;
|
||
options?: never;
|
||
head?: never;
|
||
patch?: never;
|
||
trace?: never;
|
||
};
|
||
"/auth/login": {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path?: never;
|
||
cookie?: never;
|
||
};
|
||
get?: never;
|
||
put?: never;
|
||
/**
|
||
* Логин
|
||
* @description Вход в аккаунт
|
||
*/
|
||
post: operations["AuthController_login"];
|
||
delete?: never;
|
||
options?: never;
|
||
head?: never;
|
||
patch?: never;
|
||
trace?: never;
|
||
};
|
||
"/auth/logout": {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path?: never;
|
||
cookie?: never;
|
||
};
|
||
get?: never;
|
||
put?: never;
|
||
/**
|
||
* Логаут
|
||
* @description Выход из аккаунта
|
||
*/
|
||
post: operations["AuthController_logout"];
|
||
delete?: never;
|
||
options?: never;
|
||
head?: never;
|
||
patch?: never;
|
||
trace?: never;
|
||
};
|
||
"/auth/me": {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path?: never;
|
||
cookie?: never;
|
||
};
|
||
/**
|
||
* Получить профиль
|
||
* @description Получить данные о своем профиле
|
||
*/
|
||
get: operations["AuthController_profile"];
|
||
put?: never;
|
||
post?: never;
|
||
delete?: never;
|
||
options?: never;
|
||
head?: never;
|
||
patch?: never;
|
||
trace?: never;
|
||
};
|
||
"/auth/refresh": {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path?: never;
|
||
cookie?: never;
|
||
};
|
||
get?: never;
|
||
put?: never;
|
||
/** Обновление access и refresh токенов */
|
||
post: operations["AuthController_refresh"];
|
||
delete?: never;
|
||
options?: never;
|
||
head?: never;
|
||
patch?: never;
|
||
trace?: never;
|
||
};
|
||
"/expenses/list": {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path?: never;
|
||
cookie?: never;
|
||
};
|
||
/**
|
||
* Найти все листы расходов
|
||
* @description Найти все листы расходов
|
||
*/
|
||
get: operations["ExpensesController_findAllLists"];
|
||
put?: never;
|
||
/**
|
||
* Создать лист расходов
|
||
* @description Создать лист расходов
|
||
*/
|
||
post: operations["ExpensesController_createList"];
|
||
delete?: never;
|
||
options?: never;
|
||
head?: never;
|
||
patch?: never;
|
||
trace?: never;
|
||
};
|
||
"/expenses/list/{id}": {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path?: never;
|
||
cookie?: never;
|
||
};
|
||
/**
|
||
* Найти лист расходов
|
||
* @description Найти лист расходов
|
||
*/
|
||
get: operations["ExpensesController_findList"];
|
||
put?: never;
|
||
post?: never;
|
||
/**
|
||
* Удалить лист расходов
|
||
* @description Удалить лист расходов
|
||
*/
|
||
delete: operations["ExpensesController_deleteList"];
|
||
options?: never;
|
||
head?: never;
|
||
/**
|
||
* Редактировать лист расходов
|
||
* @description Редактировать лист расходов
|
||
*/
|
||
patch: operations["ExpensesController_editList"];
|
||
trace?: never;
|
||
};
|
||
"/expenses/list/{id}/items": {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path?: never;
|
||
cookie?: never;
|
||
};
|
||
get?: never;
|
||
put?: never;
|
||
/**
|
||
* Создать элемент расхода
|
||
* @description Создать элемент расхода
|
||
*/
|
||
post: operations["ExpensesController_createListItem"];
|
||
delete?: never;
|
||
options?: never;
|
||
head?: never;
|
||
patch?: never;
|
||
trace?: never;
|
||
};
|
||
"/expenses/list/{listId}/items/{id}": {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path?: never;
|
||
cookie?: never;
|
||
};
|
||
/**
|
||
* Найти элемент расхода
|
||
* @description Найти элемент расхода
|
||
*/
|
||
get: operations["ExpensesController_findListItem"];
|
||
put?: never;
|
||
post?: never;
|
||
/**
|
||
* Удалить элемент расхода
|
||
* @description Удалить элемент расхода
|
||
*/
|
||
delete: operations["ExpensesController_deleteListItem"];
|
||
options?: never;
|
||
head?: never;
|
||
/**
|
||
* Редактировать элемент расхода
|
||
* @description Редактировать элемент расхода
|
||
*/
|
||
patch: operations["ExpensesController_editListItem"];
|
||
trace?: never;
|
||
};
|
||
"/bank-card": {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path?: never;
|
||
cookie?: never;
|
||
};
|
||
/**
|
||
* Найти все карты
|
||
* @description Найти все банковсие карты
|
||
*/
|
||
get: operations["BankCardController_getBankCards"];
|
||
put?: never;
|
||
/**
|
||
* Создать карту
|
||
* @description Создать банковскую карту
|
||
*/
|
||
post: operations["BankCardController_createBankCard"];
|
||
delete?: never;
|
||
options?: never;
|
||
head?: never;
|
||
patch?: never;
|
||
trace?: never;
|
||
};
|
||
"/bank-card/{id}": {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path?: never;
|
||
cookie?: never;
|
||
};
|
||
/**
|
||
* Найти карту
|
||
* @description Найти банковскую карту
|
||
*/
|
||
get: operations["BankCardController_getBankCardById"];
|
||
put?: never;
|
||
post?: never;
|
||
/**
|
||
* Удалить карту
|
||
* @description Удалить банковскую карту
|
||
*/
|
||
delete: operations["BankCardController_deleteBankCardById"];
|
||
options?: never;
|
||
head?: never;
|
||
/**
|
||
* Редактировать карту
|
||
* @description Редактировать банковскую карту
|
||
*/
|
||
patch: operations["BankCardController_editBankCard"];
|
||
trace?: never;
|
||
};
|
||
"/cash": {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path?: never;
|
||
cookie?: never;
|
||
};
|
||
/**
|
||
* Найти все наличные
|
||
* @description Найти все наличные
|
||
*/
|
||
get: operations["CashController_getAllCashByUserId"];
|
||
put?: never;
|
||
/**
|
||
* Создать наличные
|
||
* @description Создать наличные
|
||
*/
|
||
post: operations["CashController_createCash"];
|
||
delete?: never;
|
||
options?: never;
|
||
head?: never;
|
||
patch?: never;
|
||
trace?: never;
|
||
};
|
||
"/cash/{id}": {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path?: never;
|
||
cookie?: never;
|
||
};
|
||
/**
|
||
* Найти наличные
|
||
* @description Найти наличные
|
||
*/
|
||
get: operations["CashController_getCashById"];
|
||
put?: never;
|
||
post?: never;
|
||
/**
|
||
* Удалить наличные
|
||
* @description Удалить наличные
|
||
*/
|
||
delete: operations["CashController_deleteCash"];
|
||
options?: never;
|
||
head?: never;
|
||
/**
|
||
* Редактировать наличные
|
||
* @description Редактировать наличные
|
||
*/
|
||
patch: operations["CashController_editCash"];
|
||
trace?: never;
|
||
};
|
||
}
|
||
export type webhooks = Record<string, never>;
|
||
export interface components {
|
||
schemas: {
|
||
RegisterDto: {
|
||
/**
|
||
* @description Email
|
||
* @example mail@example.com
|
||
*/
|
||
email: string;
|
||
/**
|
||
* @description Пароль
|
||
* @example 123456
|
||
*/
|
||
password: string;
|
||
};
|
||
RegisterValidationDto: {
|
||
/** @example 400 */
|
||
statusCode: number;
|
||
/** @example [
|
||
* "Email должен быть строкой.",
|
||
* "Некорректный формат email.",
|
||
* "Email обязателен для заполнения.",
|
||
* "Пароль должен быть строкой.",
|
||
* "Пароль обязателен для заполнения.",
|
||
* "Пароль должен содержать минимум 6 символов."
|
||
* ] */
|
||
message: string[];
|
||
/** @example Bad Request */
|
||
error: string;
|
||
};
|
||
ConflictRegisterDto: {
|
||
/** @example 400 */
|
||
statusCode: number;
|
||
/** @example Пользователь с такой почтой уже зарегистрирован */
|
||
message: Record<string, never>;
|
||
/** @example Conflict */
|
||
error: string;
|
||
};
|
||
LoginDto: {
|
||
/**
|
||
* @description Email
|
||
* @example mail@example.com
|
||
*/
|
||
email: string;
|
||
/**
|
||
* @description Пароль
|
||
* @example 123456
|
||
*/
|
||
password: string;
|
||
};
|
||
SuccessLoginDto: {
|
||
/** @description Access токен */
|
||
accessToken: string;
|
||
};
|
||
LoginValidationDto: {
|
||
/** @example 400 */
|
||
statusCode: number;
|
||
/** @example [
|
||
* "Email должен быть строкой.",
|
||
* "Некорректный формат email.",
|
||
* "Email обязателен для заполнения.",
|
||
* "Пароль должен быть строкой.",
|
||
* "Пароль обязателен для заполнения.",
|
||
* "Пароль должен содержать минимум 6 символов."
|
||
* ] */
|
||
message: string[];
|
||
/** @example Bad Request */
|
||
error: string;
|
||
};
|
||
CurrentProfileDto: {
|
||
/** @description Индетификатор аккаунта */
|
||
id: string;
|
||
};
|
||
CreateExpenseListDto: {
|
||
/**
|
||
* @description Название листа
|
||
* @example Ежедневные покупки
|
||
*/
|
||
title: string;
|
||
};
|
||
ExpenseListItemDto: {
|
||
/** @description ID */
|
||
id: string;
|
||
/** @description ID списка */
|
||
expenseListId: string;
|
||
/**
|
||
* @description Заголовок расхода
|
||
* @example Кофе
|
||
*/
|
||
title: string;
|
||
/**
|
||
* @description Описание
|
||
* @example Перед работой
|
||
*/
|
||
description: string | null;
|
||
/**
|
||
* Format: date-time
|
||
* @description Дата
|
||
* @example 2025-08-22T04:12:03.726Z
|
||
*/
|
||
date: string;
|
||
/**
|
||
* @description Сумма расхода
|
||
* @example 175.5
|
||
*/
|
||
amount: number;
|
||
/**
|
||
* @description Валюта расхода
|
||
* @default RUB
|
||
* @example RUB
|
||
*/
|
||
currency: string | null;
|
||
/**
|
||
* @description Количество
|
||
* @default 1
|
||
* @example 2
|
||
*/
|
||
count: number | null;
|
||
/**
|
||
* Format: date-time
|
||
* @description Дата создания
|
||
*/
|
||
createdAt: string;
|
||
/**
|
||
* Format: date-time
|
||
* @description Дата обновления
|
||
*/
|
||
updatedAt: string;
|
||
};
|
||
ExpenseListDto: {
|
||
/** @description ID */
|
||
id: string;
|
||
/** @description Название листа */
|
||
title: string;
|
||
/** @description Список расходов */
|
||
items: components["schemas"]["ExpenseListItemDto"][] | null;
|
||
/**
|
||
* Format: date-time
|
||
* @description Дата создания
|
||
*/
|
||
createdAt: string;
|
||
/**
|
||
* Format: date-time
|
||
* @description Дата обновления
|
||
*/
|
||
updatedAt: string;
|
||
};
|
||
EditExpenseListDto: {
|
||
/**
|
||
* @description Название листа
|
||
* @example Ежедневные покупки
|
||
*/
|
||
title: string;
|
||
};
|
||
DeletedExpenseListDto: {
|
||
/** @description ID */
|
||
id: string;
|
||
};
|
||
CreateExpenseListItemDto: {
|
||
/**
|
||
* @description Заголовок расхода
|
||
* @example Кофе
|
||
*/
|
||
title: string;
|
||
/**
|
||
* @description Описание
|
||
* @example Перед работой
|
||
*/
|
||
description: string | null;
|
||
/**
|
||
* Format: date-time
|
||
* @description Дата
|
||
* @example 2025-08-22T04:12:03.726Z
|
||
*/
|
||
date: string;
|
||
/**
|
||
* @description Сумма расхода
|
||
* @example 175.5
|
||
*/
|
||
amount: number;
|
||
/**
|
||
* @description Валюта расхода
|
||
* @default RUB
|
||
* @example RUB
|
||
*/
|
||
currency: string | null;
|
||
/**
|
||
* @description Количество
|
||
* @default 1
|
||
* @example 2
|
||
*/
|
||
count: number | null;
|
||
};
|
||
EditExpenseListItemDto: {
|
||
/**
|
||
* @description Заголовок расхода
|
||
* @example Кофе
|
||
*/
|
||
title: string;
|
||
/**
|
||
* @description Описание
|
||
* @example Перед работой
|
||
*/
|
||
description: string | null;
|
||
/**
|
||
* Format: date-time
|
||
* @description Дата
|
||
* @example 2025-08-22T04:12:03.726Z
|
||
*/
|
||
date: string;
|
||
/**
|
||
* @description Сумма расхода
|
||
* @example 175.5
|
||
*/
|
||
amount: number;
|
||
/**
|
||
* @description Валюта расхода
|
||
* @default RUB
|
||
* @example RUB
|
||
*/
|
||
currency: string | null;
|
||
/**
|
||
* @description Количество
|
||
* @default 1
|
||
* @example 2
|
||
*/
|
||
count: number | null;
|
||
};
|
||
CreateBankCardDto: {
|
||
/**
|
||
* @description Название карты
|
||
* @example Карта Сбербанка
|
||
*/
|
||
name: string;
|
||
/**
|
||
* @description Баланс карты
|
||
* @example 100.95
|
||
*/
|
||
balance: number;
|
||
};
|
||
BankCardDto: {
|
||
/** @description ID */
|
||
id: string;
|
||
/**
|
||
* @description Название карты
|
||
* @example Карта Сбербанка
|
||
*/
|
||
name: string;
|
||
/**
|
||
* @description Баланс карты
|
||
* @example 100.95
|
||
*/
|
||
balance: number;
|
||
/**
|
||
* Format: date-time
|
||
* @description Дата создания
|
||
*/
|
||
createdAt: string;
|
||
/**
|
||
* Format: date-time
|
||
* @description Дата обновления
|
||
*/
|
||
updatedAt: string;
|
||
};
|
||
EditBankCardDto: {
|
||
/**
|
||
* @description Название карта
|
||
* @example Карта Сбербанка
|
||
*/
|
||
name: string;
|
||
/**
|
||
* @description Баланс карты
|
||
* @example 100.95
|
||
*/
|
||
balance: number;
|
||
};
|
||
CreateCashDto: {
|
||
/**
|
||
* @description Название
|
||
* @example Наличные
|
||
*/
|
||
name: string;
|
||
/**
|
||
* @description Баланс
|
||
* @example 10000
|
||
*/
|
||
balance: number;
|
||
};
|
||
CashDto: {
|
||
/** @description ID */
|
||
id: string;
|
||
/**
|
||
* @description Название
|
||
* @example Наличные
|
||
*/
|
||
name: string;
|
||
/**
|
||
* @description Баланс
|
||
* @example 10000
|
||
*/
|
||
balance: number;
|
||
/**
|
||
* Format: date-time
|
||
* @description Дата создания
|
||
*/
|
||
createdAt: string;
|
||
/**
|
||
* Format: date-time
|
||
* @description Дата обновления
|
||
*/
|
||
updatedAt: string;
|
||
};
|
||
EditCashDto: {
|
||
/**
|
||
* @description Название
|
||
* @example Наличные
|
||
*/
|
||
name: string;
|
||
/**
|
||
* @description Баланс
|
||
* @example 10000
|
||
*/
|
||
balance: number;
|
||
};
|
||
};
|
||
responses: never;
|
||
parameters: never;
|
||
requestBodies: never;
|
||
headers: never;
|
||
pathItems: never;
|
||
}
|
||
export type $defs = Record<string, never>;
|
||
export interface operations {
|
||
AuthController_register: {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path?: never;
|
||
cookie?: never;
|
||
};
|
||
requestBody: {
|
||
content: {
|
||
"application/json": components["schemas"]["RegisterDto"];
|
||
};
|
||
};
|
||
responses: {
|
||
/** @description Успешная регистрация */
|
||
200: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content: {
|
||
"application/json": components["schemas"]["RegisterDto"];
|
||
};
|
||
};
|
||
/** @description Ошибка валидации */
|
||
400: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content: {
|
||
"application/json": components["schemas"]["RegisterValidationDto"];
|
||
};
|
||
};
|
||
/** @description Ошибка создания аккаунта */
|
||
409: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content: {
|
||
"application/json": components["schemas"]["ConflictRegisterDto"];
|
||
};
|
||
};
|
||
};
|
||
};
|
||
AuthController_login: {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path?: never;
|
||
cookie?: never;
|
||
};
|
||
requestBody: {
|
||
content: {
|
||
"application/json": components["schemas"]["LoginDto"];
|
||
};
|
||
};
|
||
responses: {
|
||
/** @description Успешный вход в аккаунт */
|
||
200: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content: {
|
||
"application/json": components["schemas"]["SuccessLoginDto"];
|
||
};
|
||
};
|
||
/** @description Ошибка валидации */
|
||
400: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content: {
|
||
"application/json": components["schemas"]["LoginValidationDto"];
|
||
};
|
||
};
|
||
};
|
||
};
|
||
AuthController_logout: {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path?: never;
|
||
cookie?: never;
|
||
};
|
||
requestBody?: never;
|
||
responses: {
|
||
/** @description Успешный выход из аккаунт */
|
||
200: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content: {
|
||
"application/json": boolean;
|
||
};
|
||
};
|
||
};
|
||
};
|
||
AuthController_profile: {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path?: never;
|
||
cookie?: never;
|
||
};
|
||
requestBody?: never;
|
||
responses: {
|
||
/** @description Успешное обновление токенов */
|
||
200: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content: {
|
||
"application/json": components["schemas"]["CurrentProfileDto"];
|
||
};
|
||
};
|
||
/** @description Пользователь не авторизован */
|
||
401: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content?: never;
|
||
};
|
||
};
|
||
};
|
||
AuthController_refresh: {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path?: never;
|
||
cookie?: never;
|
||
};
|
||
requestBody?: never;
|
||
responses: {
|
||
/** @description Успешное обновление токенов */
|
||
200: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content: {
|
||
"application/json": components["schemas"]["SuccessLoginDto"];
|
||
};
|
||
};
|
||
/** @description Пользователь не авторизован */
|
||
401: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content?: never;
|
||
};
|
||
404: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content?: never;
|
||
};
|
||
};
|
||
};
|
||
ExpensesController_findAllLists: {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path?: never;
|
||
cookie?: never;
|
||
};
|
||
requestBody?: never;
|
||
responses: {
|
||
/** @description Успешно создан лист расходов */
|
||
200: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content: {
|
||
"application/json": components["schemas"]["ExpenseListDto"][];
|
||
};
|
||
};
|
||
};
|
||
};
|
||
ExpensesController_createList: {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path?: never;
|
||
cookie?: never;
|
||
};
|
||
requestBody: {
|
||
content: {
|
||
"application/json": components["schemas"]["CreateExpenseListDto"];
|
||
};
|
||
};
|
||
responses: {
|
||
/** @description Успешно создан лист расходов */
|
||
200: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content: {
|
||
"application/json": components["schemas"]["ExpenseListDto"];
|
||
};
|
||
};
|
||
};
|
||
};
|
||
ExpensesController_findList: {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path: {
|
||
/** @description ID листа расходов */
|
||
id: string;
|
||
};
|
||
cookie?: never;
|
||
};
|
||
requestBody?: never;
|
||
responses: {
|
||
/** @description Успешно создан лист расходов */
|
||
200: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content: {
|
||
"application/json": components["schemas"]["ExpenseListDto"];
|
||
};
|
||
};
|
||
/** @description Лист расходов не найден */
|
||
404: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content?: never;
|
||
};
|
||
};
|
||
};
|
||
ExpensesController_deleteList: {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path: {
|
||
/** @description ID листа расходов */
|
||
id: string;
|
||
};
|
||
cookie?: never;
|
||
};
|
||
requestBody?: never;
|
||
responses: {
|
||
/** @description Успешно удален лист расходов */
|
||
200: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content: {
|
||
"application/json": components["schemas"]["DeletedExpenseListDto"];
|
||
};
|
||
};
|
||
/** @description Лист расходов не найден */
|
||
404: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content?: never;
|
||
};
|
||
};
|
||
};
|
||
ExpensesController_editList: {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path: {
|
||
/** @description ID листа расходов */
|
||
id: string;
|
||
};
|
||
cookie?: never;
|
||
};
|
||
requestBody: {
|
||
content: {
|
||
"application/json": components["schemas"]["EditExpenseListDto"];
|
||
};
|
||
};
|
||
responses: {
|
||
/** @description Успешно изменен лист расходов */
|
||
200: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content: {
|
||
"application/json": components["schemas"]["ExpenseListDto"];
|
||
};
|
||
};
|
||
/** @description Лист расходов не найден */
|
||
404: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content?: never;
|
||
};
|
||
};
|
||
};
|
||
ExpensesController_createListItem: {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path: {
|
||
/** @description ID листа расходов */
|
||
id: string;
|
||
};
|
||
cookie?: never;
|
||
};
|
||
requestBody: {
|
||
content: {
|
||
"application/json": components["schemas"]["CreateExpenseListItemDto"];
|
||
};
|
||
};
|
||
responses: {
|
||
/** @description Успешно создан элемент расхода */
|
||
200: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content: {
|
||
"application/json": components["schemas"]["ExpenseListItemDto"];
|
||
};
|
||
};
|
||
};
|
||
};
|
||
ExpensesController_findListItem: {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path: {
|
||
/** @description ID листа расходов */
|
||
listId: string;
|
||
/** @description ID элемента */
|
||
id: string;
|
||
};
|
||
cookie?: never;
|
||
};
|
||
requestBody?: never;
|
||
responses: {
|
||
/** @description Успешно найден элемент расхода */
|
||
200: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content: {
|
||
"application/json": components["schemas"]["ExpenseListItemDto"];
|
||
};
|
||
};
|
||
/** @description Позиция расходов не найдена */
|
||
404: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content?: never;
|
||
};
|
||
};
|
||
};
|
||
ExpensesController_deleteListItem: {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path: {
|
||
/** @description ID листа расходов */
|
||
listId: string;
|
||
/** @description ID элемента */
|
||
id: string;
|
||
};
|
||
cookie?: never;
|
||
};
|
||
requestBody?: never;
|
||
responses: {
|
||
/** @description Успешно удален элемент расхода */
|
||
200: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content: {
|
||
"application/json": components["schemas"]["ExpenseListItemDto"];
|
||
};
|
||
};
|
||
/** @description Позиция расходов не найдена */
|
||
404: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content?: never;
|
||
};
|
||
};
|
||
};
|
||
ExpensesController_editListItem: {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path: {
|
||
/** @description ID листа расходов */
|
||
listId: string;
|
||
/** @description ID элемента */
|
||
id: string;
|
||
};
|
||
cookie?: never;
|
||
};
|
||
requestBody: {
|
||
content: {
|
||
"application/json": components["schemas"]["EditExpenseListItemDto"];
|
||
};
|
||
};
|
||
responses: {
|
||
/** @description Успешно изменен элемент расхода */
|
||
200: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content: {
|
||
"application/json": components["schemas"]["ExpenseListItemDto"];
|
||
};
|
||
};
|
||
/** @description Позиция расходов не найдена */
|
||
404: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content?: never;
|
||
};
|
||
};
|
||
};
|
||
BankCardController_getBankCards: {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path?: never;
|
||
cookie?: never;
|
||
};
|
||
requestBody?: never;
|
||
responses: {
|
||
/** @description Успешно найдены банковские карты */
|
||
200: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content: {
|
||
"application/json": components["schemas"]["BankCardDto"][];
|
||
};
|
||
};
|
||
};
|
||
};
|
||
BankCardController_createBankCard: {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path?: never;
|
||
cookie?: never;
|
||
};
|
||
requestBody: {
|
||
content: {
|
||
"application/json": components["schemas"]["CreateBankCardDto"];
|
||
};
|
||
};
|
||
responses: {
|
||
/** @description Успешно создана банковская карта */
|
||
200: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content: {
|
||
"application/json": components["schemas"]["BankCardDto"];
|
||
};
|
||
};
|
||
};
|
||
};
|
||
BankCardController_getBankCardById: {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path: {
|
||
/** @description ID карты */
|
||
id: string;
|
||
};
|
||
cookie?: never;
|
||
};
|
||
requestBody?: never;
|
||
responses: {
|
||
/** @description Успешно найдена банковская карта */
|
||
200: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content: {
|
||
"application/json": components["schemas"]["BankCardDto"];
|
||
};
|
||
};
|
||
/** @description Карта не найдена */
|
||
404: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content?: never;
|
||
};
|
||
};
|
||
};
|
||
BankCardController_deleteBankCardById: {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path: {
|
||
/** @description ID карты */
|
||
id: string;
|
||
};
|
||
cookie?: never;
|
||
};
|
||
requestBody?: never;
|
||
responses: {
|
||
/** @description Успешно удалена банковская карта */
|
||
200: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content: {
|
||
"application/json": components["schemas"]["BankCardDto"];
|
||
};
|
||
};
|
||
/** @description Карта не найдена */
|
||
404: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content?: never;
|
||
};
|
||
};
|
||
};
|
||
BankCardController_editBankCard: {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path: {
|
||
/** @description ID карты */
|
||
id: string;
|
||
};
|
||
cookie?: never;
|
||
};
|
||
requestBody: {
|
||
content: {
|
||
"application/json": components["schemas"]["EditBankCardDto"];
|
||
};
|
||
};
|
||
responses: {
|
||
/** @description Успешно отредактирована банковская карта */
|
||
200: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content: {
|
||
"application/json": components["schemas"]["BankCardDto"];
|
||
};
|
||
};
|
||
/** @description Карта не найдена */
|
||
404: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content?: never;
|
||
};
|
||
};
|
||
};
|
||
CashController_getAllCashByUserId: {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path?: never;
|
||
cookie?: never;
|
||
};
|
||
requestBody?: never;
|
||
responses: {
|
||
/** @description Успешно найдены наличные */
|
||
200: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content: {
|
||
"application/json": components["schemas"]["CashDto"][];
|
||
};
|
||
};
|
||
};
|
||
};
|
||
CashController_createCash: {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path?: never;
|
||
cookie?: never;
|
||
};
|
||
requestBody: {
|
||
content: {
|
||
"application/json": components["schemas"]["CreateCashDto"];
|
||
};
|
||
};
|
||
responses: {
|
||
/** @description Успешно созданы наличные */
|
||
200: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content: {
|
||
"application/json": components["schemas"]["CashDto"];
|
||
};
|
||
};
|
||
};
|
||
};
|
||
CashController_getCashById: {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path: {
|
||
/** @description ID наличных */
|
||
id: string;
|
||
};
|
||
cookie?: never;
|
||
};
|
||
requestBody?: never;
|
||
responses: {
|
||
/** @description Успешно найдены наличные */
|
||
200: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content: {
|
||
"application/json": components["schemas"]["CashDto"];
|
||
};
|
||
};
|
||
/** @description Кэш не найден */
|
||
404: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content?: never;
|
||
};
|
||
};
|
||
};
|
||
CashController_deleteCash: {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path: {
|
||
/** @description ID наличных */
|
||
id: string;
|
||
};
|
||
cookie?: never;
|
||
};
|
||
requestBody?: never;
|
||
responses: {
|
||
/** @description Успешно удалены наличные */
|
||
200: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content: {
|
||
"application/json": components["schemas"]["CashDto"];
|
||
};
|
||
};
|
||
/** @description Кэш не найден */
|
||
404: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content?: never;
|
||
};
|
||
};
|
||
};
|
||
CashController_editCash: {
|
||
parameters: {
|
||
query?: never;
|
||
header?: never;
|
||
path: {
|
||
/** @description ID наличных */
|
||
id: string;
|
||
};
|
||
cookie?: never;
|
||
};
|
||
requestBody: {
|
||
content: {
|
||
"application/json": components["schemas"]["EditCashDto"];
|
||
};
|
||
};
|
||
responses: {
|
||
/** @description Успешно отредактированы наличные */
|
||
200: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content: {
|
||
"application/json": components["schemas"]["CashDto"];
|
||
};
|
||
};
|
||
/** @description Кэш не найден */
|
||
404: {
|
||
headers: {
|
||
[name: string]: unknown;
|
||
};
|
||
content?: never;
|
||
};
|
||
};
|
||
};
|
||
}
|