demo seed change

This commit is contained in:
Urtzi Alfaro
2025-12-13 23:57:54 +01:00
parent f3688dfb04
commit ff830a3415
299 changed files with 20328 additions and 19485 deletions

View File

@@ -12,7 +12,6 @@ from datetime import datetime
import structlog
from shared.messaging import UnifiedEventPublisher, EVENT_TYPES
from app.repositories.inventory_alert_repository import InventoryAlertRepository
logger = structlog.get_logger()
@@ -188,10 +187,9 @@ class InventoryAlertService:
await self.publisher.publish_alert(
tenant_id=tenant_id,
event_type="expired_products",
event_domain="inventory",
event_type="inventory.expired_products",
severity="urgent",
metadata=metadata
data=metadata
)
logger.info(
@@ -222,10 +220,9 @@ class InventoryAlertService:
await self.publisher.publish_alert(
tenant_id=tenant_id,
event_type="urgent_expiry",
event_domain="inventory",
event_type="inventory.urgent_expiry",
severity="high",
metadata=metadata
data=metadata
)
logger.info(
@@ -256,10 +253,9 @@ class InventoryAlertService:
await self.publisher.publish_alert(
tenant_id=tenant_id,
event_type="overstock_warning",
event_domain="inventory",
event_type="inventory.overstock_warning",
severity="medium",
metadata=metadata
data=metadata
)
logger.info(
@@ -287,10 +283,9 @@ class InventoryAlertService:
await self.publisher.publish_alert(
tenant_id=tenant_id,
event_type="expired_batches_auto_processed",
event_domain="inventory",
event_type="inventory.expired_batches_auto_processed",
severity="medium",
metadata=metadata
data=metadata
)
logger.info(

File diff suppressed because it is too large Load Diff

View File

@@ -16,7 +16,7 @@ from sqlalchemy import text
from sqlalchemy.ext.asyncio import AsyncSession
from app.core.config import settings
from app.repositories.stock_movement_repository import StockMovementRepository
from app.repositories.inventory_alert_repository import InventoryAlertRepository
from app.repositories.food_safety_repository import FoodSafetyRepository
from shared.clients.production_client import create_production_client
logger = structlog.get_logger()
@@ -320,9 +320,9 @@ class SustainabilityService:
'damaged_inventory': inventory_waste * 0.3, # Estimate: 30% damaged
}
# Get waste incidents from inventory alert repository
alert_repo = InventoryAlertRepository(db)
waste_opportunities = await alert_repo.get_waste_opportunities(tenant_id)
# Get waste incidents from food safety repository
food_safety_repo = FoodSafetyRepository(db)
waste_opportunities = await food_safety_repo.get_waste_opportunities(tenant_id)
# Sum up all waste incidents for the period
total_waste_incidents = sum(item['waste_incidents'] for item in waste_opportunities) if waste_opportunities else 0