admin felület különválasztva

This commit is contained in:
Roo
2026-06-24 11:29:45 +00:00
parent 71ef33bb85
commit 80a5d67f79
462 changed files with 87873 additions and 312 deletions

View File

@@ -81,6 +81,30 @@ class AssetCostCreate(AssetCostBase):
status: Optional[str] = Field(None, description="Költség státusz (DRAFT, PENDING_APPROVAL, APPROVED) - auto-set by backend")
linked_asset_event_id: Optional[UUID] = Field(None, description="Kapcsolódó AssetEvent ID (kétirányú hivatkozáshoz)")
class AssetCostUpdate(BaseModel):
"""Schema for updating an existing expense via PUT /expenses/{expense_id}.
All fields are optional — only provided fields will be updated.
The expense_id is passed via path parameter, asset_id and organization_id
are immutable after creation.
"""
category_id: Optional[int] = None
amount_gross: Optional[Decimal] = None
amount_net: Optional[Decimal] = None
vat_rate: Optional[Decimal] = None
currency: Optional[str] = None
date: Optional[datetime] = None
mileage_at_cost: Optional[int] = None
description: Optional[str] = None
invoice_number: Optional[str] = None
vendor_organization_id: Optional[int] = None
external_vendor_name: Optional[str] = None
invoice_date: Optional[date] = None
fulfillment_date: Optional[date] = None
data: Optional[Dict[str, Any]] = None
class AssetCostResponse(AssetCostBase):
"""Response schema — matches DB columns from vehicle.asset_costs."""
id: UUID