Fix test issues

This commit is contained in:
Urtzi Alfaro
2025-07-19 12:51:28 +02:00
parent 72a7c0a0a6
commit 42097202d2
5 changed files with 259 additions and 72 deletions

View File

@@ -93,21 +93,26 @@ class SalesValidationResult(BaseModel):
class Config:
from_attributes = True
class SalesImportResult(BaseModel):
"""Schema for sales import result"""
"""Complete schema that includes all expected fields"""
success: bool
records_processed: int
records_processed: int # total_rows
records_created: int
records_updated: int
records_failed: int
errors: List[Dict[str, Any]]
warnings: List[Dict[str, Any]]
records_updated: int = 0 # Default to 0 if not tracking updates
records_failed: int # error_count or calculated
errors: List[Dict[str, Any]] # Structured error objects
warnings: List[Dict[str, Any]] # Structured warning objects
processing_time_seconds: float
# Optional additional fields
source: Optional[str] = None
filename: Optional[str] = None
success_rate: Optional[float] = None
class Config:
from_attributes = True
class SalesAggregation(BaseModel):
"""Schema for sales aggregation results"""
period: str # "daily", "weekly", "monthly"