REFACTOR - Database logic

This commit is contained in:
Urtzi Alfaro
2025-08-08 09:08:41 +02:00
parent 0154365bfc
commit 488bb3ef93
113 changed files with 22842 additions and 6503 deletions

View File

@@ -156,5 +156,15 @@ class SalesExportRequest(BaseModel):
location_ids: Optional[List[str]] = None
include_metadata: bool = Field(default=True)
class Config:
from_attributes = True
class SalesValidationRequest(BaseModel):
"""Schema for JSON-based sales data validation request"""
data: str = Field(..., description="Raw data content (CSV, JSON, etc.)")
data_format: str = Field(..., pattern="^(csv|json|excel)$", description="Format of the data")
validate_only: bool = Field(default=True, description="Only validate, don't import")
source: str = Field(default="onboarding_upload", description="Source of the data")
class Config:
from_attributes = True