fix: Bugs created after the overhaul, performance and layout fixes
This commit is contained in:
@@ -13,6 +13,8 @@ class QuotationStatus(str, Enum):
|
||||
class QuotationItemCreate(BaseModel):
|
||||
product_id: Optional[str] = None
|
||||
description: Optional[str] = None
|
||||
description_en: Optional[str] = None
|
||||
description_gr: Optional[str] = None
|
||||
unit_type: str = "pcs" # pcs / kg / m
|
||||
unit_cost: float = 0.0
|
||||
discount_percent: float = 0.0
|
||||
@@ -52,6 +54,10 @@ class QuotationCreate(BaseModel):
|
||||
client_location: Optional[str] = None
|
||||
client_phone: Optional[str] = None
|
||||
client_email: Optional[str] = None
|
||||
# Legacy quotation fields
|
||||
is_legacy: bool = False
|
||||
legacy_date: Optional[str] = None # ISO date string, manually set
|
||||
legacy_pdf_path: Optional[str] = None # Nextcloud path to uploaded PDF
|
||||
|
||||
|
||||
class QuotationUpdate(BaseModel):
|
||||
@@ -79,6 +85,10 @@ class QuotationUpdate(BaseModel):
|
||||
client_location: Optional[str] = None
|
||||
client_phone: Optional[str] = None
|
||||
client_email: Optional[str] = None
|
||||
# Legacy quotation fields
|
||||
is_legacy: Optional[bool] = None
|
||||
legacy_date: Optional[str] = None
|
||||
legacy_pdf_path: Optional[str] = None
|
||||
|
||||
|
||||
class QuotationInDB(BaseModel):
|
||||
@@ -118,6 +128,10 @@ class QuotationInDB(BaseModel):
|
||||
client_location: Optional[str] = None
|
||||
client_phone: Optional[str] = None
|
||||
client_email: Optional[str] = None
|
||||
# Legacy quotation fields
|
||||
is_legacy: bool = False
|
||||
legacy_date: Optional[str] = None
|
||||
legacy_pdf_path: Optional[str] = None
|
||||
|
||||
|
||||
class QuotationListItem(BaseModel):
|
||||
@@ -130,6 +144,9 @@ class QuotationListItem(BaseModel):
|
||||
created_at: str
|
||||
updated_at: str
|
||||
nextcloud_pdf_url: Optional[str] = None
|
||||
is_legacy: bool = False
|
||||
legacy_date: Optional[str] = None
|
||||
legacy_pdf_path: Optional[str] = None
|
||||
|
||||
|
||||
class QuotationListResponse(BaseModel):
|
||||
|
||||
Reference in New Issue
Block a user