Asunto en internos funcionando

This commit is contained in:
2026-03-24 08:01:57 -06:00
parent daf3a524c7
commit 08816ab73a
7 changed files with 660 additions and 240 deletions

View File

@@ -35,12 +35,25 @@ class IssueCreate(BaseModel):
return v.strip()
class IssueStatusUpdate(BaseModel):
status: str
@field_validator("status")
@classmethod
def validate_status(cls, v: str) -> str:
valid = {"OPEN", "IN_PROGRESS", "RESOLVED", "CLOSED"}
if v.upper() not in valid:
raise ValueError(f"status debe ser uno de: {valid}")
return v.upper()
class IssueResponse(BaseModel):
id: uuid.UUID
ticket_id: uuid.UUID
tenant_id: uuid.UUID
content: str
priority: str
status: str
created_by: uuid.UUID
created_by_name: str
tagged_users: List[TaggedUserBasic] = []