31 lines
986 B
Python
31 lines
986 B
Python
with open("/app/app/api/schemas/category.py", "r") as f:
|
|
content = f.read()
|
|
|
|
old = '''class CategoryCreate(BaseModel):
|
|
"""Schema para crear categoría. No incluye tenant_id (se asigna automáticamente)."""
|
|
name: str
|
|
description: Optional[str] = None
|
|
color: Optional[str] = None
|
|
sla_response_hours: int = 24
|
|
sla_resolution_hours: int = 72
|
|
auto_assign_to: Optional[uuid.UUID] = None'''
|
|
|
|
new = '''class CategoryCreate(BaseModel):
|
|
"""Schema para crear categoría. tenant_id opcional para ADMIN global."""
|
|
name: str
|
|
description: Optional[str] = None
|
|
color: Optional[str] = None
|
|
sla_response_hours: int = 24
|
|
sla_resolution_hours: int = 72
|
|
auto_assign_to: Optional[uuid.UUID] = None
|
|
tenant_id: Optional[uuid.UUID] = None'''
|
|
|
|
if old in content:
|
|
content = content.replace(old, new)
|
|
print("OK")
|
|
else:
|
|
print("ERROR: bloque no encontrado")
|
|
|
|
with open("/app/app/api/schemas/category.py", "w") as f:
|
|
f.write(content)
|