Fix new services implementation 3
This commit is contained in:
@@ -234,7 +234,7 @@ class TrainingDataOrchestrator:
|
||||
|
||||
def _validate_sales_record(self, record: Dict[str, Any]) -> bool:
|
||||
"""Validate individual sales record"""
|
||||
required_fields = ['date', 'product_name']
|
||||
required_fields = ['date', 'inventory_product_id']
|
||||
quantity_fields = ['quantity', 'quantity_sold', 'sales', 'units_sold']
|
||||
|
||||
# Check required fields
|
||||
@@ -755,8 +755,8 @@ class TrainingDataOrchestrator:
|
||||
# Check data consistency
|
||||
unique_products = set()
|
||||
for record in dataset.sales_data:
|
||||
if 'product_name' in record:
|
||||
unique_products.add(record['product_name'])
|
||||
if 'inventory_product_id' in record:
|
||||
unique_products.add(record['inventory_product_id'])
|
||||
|
||||
if len(unique_products) == 0:
|
||||
validation_results["errors"].append("No product names found in sales data")
|
||||
@@ -822,7 +822,7 @@ class TrainingDataOrchestrator:
|
||||
"required": True,
|
||||
"priority": "high",
|
||||
"expected_records": "variable",
|
||||
"data_points": ["date", "product_name", "quantity"],
|
||||
"data_points": ["date", "inventory_product_id", "quantity"],
|
||||
"validation": "required_fields_check"
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user