mirror of
https://github.com/Zproger/Aurum.git
synced 2026-10-17 04:56:40 +07:00
feat: добавить уровень риска для крипто-холдингов
Риск (низкий/средний/высокий) задаётся при добавлении монеты и редактируется прямо в таблице холдингов. Добавлена вкладка "Уровни риска" в карточке портфеля с разбивкой % по риск-тирам, только для крипты. Заодно поправлено округление процентов в риск-карточках.
This commit is contained in:
@@ -11,6 +11,7 @@ import type {
|
||||
CryptoSyncResult,
|
||||
CryptoTransaction,
|
||||
CryptoTransactionInput,
|
||||
RiskLevel,
|
||||
} from "@/types";
|
||||
|
||||
export function fetchCryptoPortfolios(includeArchived = false) {
|
||||
@@ -71,6 +72,12 @@ export function deleteCryptoHolding(assetId: number) {
|
||||
return api.delete<void>(`/assets/${assetId}`);
|
||||
}
|
||||
|
||||
// Risk level lives on the underlying Asset, not CryptoHolding — reuses the
|
||||
// generic Asset PATCH endpoint, same pattern as deleteCryptoHolding above.
|
||||
export function updateCryptoHoldingRisk(assetId: number, riskLevel: RiskLevel) {
|
||||
return api.patch<void>(`/assets/${assetId}`, { risk_level: riskLevel });
|
||||
}
|
||||
|
||||
export function searchCryptoCoins(query: string) {
|
||||
return api.get<CryptoSearchResult[]>(`/crypto/search?q=${encodeURIComponent(query)}`);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user