2026.03.29 20:00 Gitea_manager javítás előtt

This commit is contained in:
Roo
2026-03-29 17:59:06 +00:00
parent 03258db091
commit ba8b6579ef
148 changed files with 7951 additions and 591 deletions

View File

@@ -32,7 +32,7 @@ class AssetCatalogResponse(BaseModel):
class AssetResponse(BaseModel):
""" A konkrét járműpéldány (Asset) teljes válaszmodellje. """
id: UUID
vin: str = Field(..., min_length=1, max_length=50)
vin: Optional[str] = Field(None, min_length=1, max_length=50)
license_plate: Optional[str] = None
name: Optional[str] = None
year_of_manufacture: Optional[int] = None
@@ -50,6 +50,9 @@ class AssetResponse(BaseModel):
owner_organization_id: Optional[int] = None
operator_person_id: Optional[int] = None
# Profile completion percentage (0-100)
profile_completion_percentage: int = Field(default=0, ge=0, le=100)
created_at: datetime
updated_at: Optional[datetime] = None
@@ -61,4 +64,4 @@ class AssetCreate(BaseModel):
vin: Optional[str] = Field(None, min_length=1, max_length=50, description="VIN szám (1-50 karakter, opcionális draft módban)")
license_plate: str = Field(..., min_length=2, max_length=20, description="Rendszám")
catalog_id: Optional[int] = Field(None, description="Opcionális katalógus ID (ha ismert a modell)")
organization_id: int = Field(..., description="Szervezet ID, amelyhez a jármű tartozik")
organization_id: Optional[int] = Field(None, description="Szervezet ID, amelyhez a jármű tartozik (opcionális, alapértelmezett a felhasználó szervezete)")

View File

@@ -18,6 +18,7 @@ class UserResponse(UserBase):
scope_level: str
scope_id: Optional[str] = None
ui_mode: str = "personal"
active_organization_id: Optional[int] = None
model_config = ConfigDict(from_attributes=True)
class UserUpdate(BaseModel):