átlagos kiegészítséek jó sok

This commit is contained in:
Roo
2026-03-22 11:02:05 +00:00
parent f53e0b53df
commit 5d44339f21
249 changed files with 20922 additions and 2253 deletions

View File

@@ -8,8 +8,9 @@ from sqlalchemy.ext.asyncio import AsyncSession
from sqlalchemy import select, func, and_
from sqlalchemy.orm import selectinload
from app.models.asset import Asset, AssetAssignment, AssetTelemetry, AssetFinancials
from app.models import Asset, AssetAssignment, AssetTelemetry, AssetFinancials
from app.models.identity import User
from app.models.vehicle.history import LogSeverity
from app.services.config_service import config
from app.services.gamification_service import GamificationService
from app.services.security_service import security_service
@@ -79,7 +80,8 @@ class AssetService:
catalog_id=catalog_id,
current_organization_id=org_id,
status="active",
is_verified=False
individual_equipment={},
created_at=datetime.utcnow()
)
db.add(new_asset)
await db.flush()
@@ -87,7 +89,12 @@ class AssetService:
# Digitális Iker Alapmodulok
db.add(AssetAssignment(asset_id=new_asset.id, organization_id=org_id, status="active"))
db.add(AssetTelemetry(asset_id=new_asset.id))
db.add(AssetFinancials(asset_id=new_asset.id))
db.add(AssetFinancials(
asset_id=new_asset.id,
purchase_price_net=0.0,
purchase_price_gross=0.0,
financing_type="unknown"
))
# Gamification
reward = await config.get_setting(db, "xp_reward_asset_register", default=250)
@@ -112,7 +119,7 @@ class AssetService:
# Logoljuk a kísérletet a biztonsági szolgálatnál (Sentinel)
await security_service.log_event(
db, user_id=user_id, action="VEHICLE_CLAIM_INITIATED",
severity="warning", target_type="Asset", target_id=str(asset.id),
severity=LogSeverity.warning, target_type="Asset", target_id=str(asset.id),
new_data={"vin": asset.vin, "new_org": org_id}
)