Optional types in schema, ex: GET /employee returns values where id is optional
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- openapi
- Área
- api, backend-api-design
Línea de trabajo
Empieza con el esquema OpenAPI/Swagger para Employee y compara la respuesta de GET /employee con el modelo de solicitud POST. Inspecciona cómo los tipos compartidos marcan id como opcional y, a continuación, usa openapi-ts para verificar los tipos generados. Se considera terminado cuando el esquema distingue correctamente los campos obligatorios de la respuesta de los campos que pueden estar ausentes al crear un empleado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
We are using https://openapi-ts.pages.dev/ to generate client code and there are optional types in Tripletex's swagger schema which I believe could have been marked as required. Example Employee and it's id:
This results in generated code where id is optional:
I'm guessing this may have to do something with type being used in multiple contexts, like when you POST a new employee? But it would have been nice to have accurate types for different operations :)
- Lenguaje dominante
- Sin datos de lenguaje
- Estrellas
- 49
- Forks
- 47
- Merge medio
- 31 min
- PR fusionados (30 d)
- 2
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Tripletex/tripletex-api2
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
Tripletex/tripletex-api2#135 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
Tripletex/tripletex-api2#133 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
Tripletex/tripletex-api2#130 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
Tripletex/tripletex-api2#127 ·
-
changedSince på alle endepunkterAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
Tripletex/tripletex-api2#126 · 1 reacción ·
Todos los issues de Tripletex/tripletex-api2
Issues similares
-
[Bug]: LangGraph Store sync put bypasses namespace validationPosiblemente ocupada @ktz03 la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
volcengine/OpenViking#6050 ·
Los mantenedores suelen responder en 1 día
-
[Bug]: Streamed /v1/chat/completions sends unredacted agent error text (keys) in the final chunkPosiblemente ocupada @rodricksz4h5 la tomó hoy. Abiertoarea/streaming comp/gateway P2 type/security
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
NousResearch/hermes-agent#138245 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Los mantenedores suelen responder en 1 día
-
🐞 bug pending triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
CircuitVerse/CircuitVerse#8025 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 80/100
Los mantenedores suelen responder en 1 día