Ajustes en el contrato del enunciado del TP1C 2025
Detectamos una inconsistencia en la especificación OpenAPI del enunciado original para la creación de cursos (POST /courses). Inicialmente, el contrato requería que el id fuera un UUID, cuando en realidad solo los extras evaluaban su uso. Para alinearlo con los requisitos base, se corrigió el contrato para que el identificador sea un número entero en la versión estándar.
📌 ¿Qué cambiamos?
Antes: Se exigía que el
idfuera unstringcon formato UUID.{ "data": { "id": "550e8400-e29b-41d4-a716-446655440000", "title": "Curso de prueba", "description": "Descripción del curso" } }Ahora: El
idvuelve a ser unintegeren la versión base del enunciado.{ "data": { "id": 1, "title": "Curso de prueba", "description": "Descripción del curso" } }
🔍 ¿Qué significa este cambio?
- En la versión estándar, el
idde los cursos será numérico (integer). - Solo si se implementa el extra de UUID, el
idpasará a ser unstringcon formato UUID. - La especificación OpenAPI fue actualizada para reflejar esto correctamente.
⚠️ ¡IMPORTANTE!
Si ya empezaste tu implementación con UUID v4, no es necesario cambiar nada, ya que era parte del extra y sigue siendo una solución válida. 🚀
Gracias por el feedback y las preguntas, seguimos mejorando el enunciado para mayor claridad. 🚀