Fix test issues
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user