átlagos kiegészítséek jó sok
This commit is contained in:
@@ -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}
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user