mirror of
https://github.com/Zproger/Aurum.git
synced 2026-10-13 02:56:39 +07:00
fix: risk_level актива не сохранялся при создании и не отдавался в API
Asset(...) в create_asset игнорировал payload.risk_level, а _to_read() не передавал risk_level в AssetRead — из-за дефолта в схеме API всегда отвечал Medium вне зависимости от выбора в форме и данных в БД. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -23,6 +23,7 @@ def _to_read(asset: Asset) -> AssetRead:
|
||||
notes=asset.notes,
|
||||
capital_role=asset.capital_role,
|
||||
monthly_cash_flow=asset.monthly_cash_flow,
|
||||
risk_level=asset.risk_level,
|
||||
current_value=latest.value if latest else 0,
|
||||
as_of_date=latest.as_of_date if latest else asset.created_at.date(),
|
||||
)
|
||||
@@ -43,6 +44,7 @@ async def create_asset(payload: AssetCreate, session: AsyncSession = Depends(get
|
||||
notes=payload.notes,
|
||||
capital_role=payload.capital_role,
|
||||
monthly_cash_flow=payload.monthly_cash_flow,
|
||||
risk_level=payload.risk_level,
|
||||
)
|
||||
session.add(asset)
|
||||
await session.flush()
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "aurum-frontend",
|
||||
"private": true,
|
||||
"version": "0.20.0",
|
||||
"version": "0.20.1",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
|
||||
Reference in New Issue
Block a user