admin felület fejlesztése garázs, előfizeztési csomagok
This commit is contained in:
@@ -43,6 +43,8 @@ class AssetCostBase(BaseModel):
|
||||
|
||||
# === BESZÁLLÍTÓI ADATOK (B2B expansion) ===
|
||||
vendor_organization_id: Optional[int] = Field(None, description="Beszállító szervezet ID (FK fleet.organizations)")
|
||||
# P0 HYBRID VENDOR REFACTOR: Új elsődleges hivatkozás a marketplace.service_providers táblára
|
||||
service_provider_id: Optional[int] = Field(None, description="Szolgáltató ID (FK marketplace.service_providers) - P0 elsődleges")
|
||||
external_vendor_name: Optional[str] = Field(None, max_length=200, description="Szabadon gépelhető beszállító név (ha nincs a rendszerben)")
|
||||
|
||||
# === KÖNYVELÉSI DÁTUMOK ===
|
||||
@@ -99,6 +101,8 @@ class AssetCostUpdate(BaseModel):
|
||||
description: Optional[str] = None
|
||||
invoice_number: Optional[str] = None
|
||||
vendor_organization_id: Optional[int] = None
|
||||
# P0 HYBRID VENDOR REFACTOR: service_provider_id az update-hez
|
||||
service_provider_id: Optional[int] = None
|
||||
external_vendor_name: Optional[str] = None
|
||||
invoice_date: Optional[date] = None
|
||||
fulfillment_date: Optional[date] = None
|
||||
@@ -121,5 +125,8 @@ class AssetCostResponse(AssetCostBase):
|
||||
|
||||
# Enriched vendor name (resolved from vendor_organization_id relationship)
|
||||
vendor_name: Optional[str] = None # Resolved from Organization.name via vendor_organization_id
|
||||
|
||||
# P0 HYBRID VENDOR REFACTOR: service_provider_id a response-ban
|
||||
service_provider_id: Optional[int] = None
|
||||
|
||||
model_config = ConfigDict(from_attributes=True)
|
||||
Reference in New Issue
Block a user