¡Hola! Parece que el problema surge porque el modelo Pydantic para Task
define solution
como un objeto individual (Optional[Solution]
), pero en tu definición de SQLAlchemy solution
es una lista debido a la relación uno a muchos.
Puedes ajustar el esquema de Pydantic para reflejar esto, cambiando la definición a algo como:
solution: Optional[List[Solution]]
solution: List[Solution] | None
Esto debería resolver el error de validación al devolver la lista de soluciones en la respuesta. Si solo quieres devolver una solución específica, asegúrate de manejar esto directamente en tu consulta antes de serializarla.