from pydantic import BaseModel from typing import Optional from datetime import datetime class ReportCreate(BaseModel): address_id: int report_type: str # NO_PASO | RETRASO | ACUMULACION | OTRO description: Optional[str] = None class ReportOut(BaseModel): id: int folio: str report_type: str description: Optional[str] = None status: str created_at: datetime address_label: Optional[str] = None class Config: from_attributes = True class ReportListItem(BaseModel): id: int folio: str report_type: str status: str created_at: datetime class Config: from_attributes = True