feat: add brocker account list

This commit is contained in:
2026-08-13 20:57:01 +03:00
parent 32e21de17d
commit 6e89c1a8f7
11 changed files with 330 additions and 8 deletions
+43
View File
@@ -100,6 +100,22 @@ export interface paths {
patch?: never;
trace?: never;
};
"/api/v1/brokerage-accounts": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["BrokerageAccountsController_list"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
}
export type webhooks = Record<string, never>;
export interface components {
@@ -126,6 +142,14 @@ export interface components {
PutTbankConnectionDto: {
token: string;
};
BrokerageAccountDto: {
id: string;
name: string;
/** @enum {string} */
type: "BROKERAGE" | "INDIVIDUAL_INVESTMENT" | "INVEST_BOX" | "MONEY_MARKET_FUND";
/** Format: date */
openedOn: string | null;
};
};
responses: never;
parameters: never;
@@ -295,4 +319,23 @@ export interface operations {
};
};
};
BrokerageAccountsController_list: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["BrokerageAccountDto"][];
};
};
};
};
}
+23 -1
View File
@@ -18,7 +18,29 @@ export const ru = {
passwordsDoNotMatch: "Пароли не совпадают",
},
},
accounts: { title: "Счета" },
accounts: {
title: "Счета",
emptyTitle: "Нет инвестиционных счетов",
emptyText:
"Откройте инвестиционный счет в T-Bank, чтобы он появился здесь.",
openedOn: "Открыт {{date}}",
openSettings: "Открыть настройки T-Bank",
notConnectedTitle: "Подключите T-Bank",
notConnectedText:
"Для просмотра счетов подключите T-Bank Invest в настройках.",
invalidTokenTitle: "Проверьте подключение T-Bank",
invalidTokenText: "Сохраненный token больше не дает доступ к счетам.",
unavailableTitle: "T-Bank временно недоступен",
unavailableText:
"Попробуйте загрузить счета еще раз или проверьте подключение.",
retry: "Повторить",
types: {
BROKERAGE: "Брокерский счет",
INDIVIDUAL_INVESTMENT: "ИИС",
INVEST_BOX: "Инвесткопилка",
MONEY_MARKET_FUND: "Фонд денежного рынка",
},
},
account: { title: "Счет" },
settings: { title: "Настройки" },
tbank: {