feat: add Fixed Asset Classes management page with CRUD functionality

This commit is contained in:
AlexeerCT
2026-01-08 21:14:08 -06:00
parent 08416d6cad
commit 8dca19413b
8 changed files with 2078 additions and 183 deletions

View File

@@ -13,7 +13,6 @@ from pydantic import BaseModel, ConfigDict, Field
class ClassCreateDTO(BaseModel):
"""DTO para crear una clase"""
client_id: int = Field(..., description="Client key")
class_code: str = Field(..., max_length=8, description="Class code")
description_es: str = Field(
..., max_length=500, description="Description in Spanish (required)"
@@ -127,7 +126,6 @@ class ClassResponseDTO(BaseModel):
id: int
tenant_id: int
company_id: int
client_id: int
class_code: str
description_es: Optional[str] = None
description_en: Optional[str] = None
@@ -164,7 +162,6 @@ class ClassResponseDTOFA(ClassResponseDTO):
class ClassBasicDTO(BaseModel):
"""DTO para información básica de clase"""
client_id: int
class_code: str
description_es: Optional[str] = None
description_en: Optional[str] = None
@@ -190,7 +187,6 @@ class ClassListDTO(BaseModel):
class ClassSearchDTO(BaseModel):
"""DTO para búsqueda de clases"""
client_id: Optional[int] = Field(None, description="Filter by client key")
class_code: Optional[str] = Field(None, description="Search by class code")
description: Optional[str] = Field(None, description="Search in descriptions")
material_key: Optional[str] = Field(None, description="Filter by material key")