interpretation of openapi readOnly flag in model
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- java, openapi, spring-boot
- Área
- backend-api-design, tooling
Línea de trabajo
En el issue no se identifican archivos fuente, pruebas ni puntos de entrada. Empieza por rastrear cómo el generador asigna las propiedades readOnly de OpenAPI a las anotaciones de acceso de Jackson; después, determina dónde debería configurarse una opción de generación provider-versus-client y define pruebas que cubran ambos modos.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Given a definition like:
``yaml
Data:
type: object
properties:
status:
type: string)
readOnly: true
get generated java:
```java
public record Data {
@JsonProperty(value = "status", access = JsonProperty.Access.READ_ONLY)
String status
) {}
This is correct if the generated code is for the provider of the interface (i.e. server-side). But if the code is to be the client of the interface, the field should instead be annotated with JsonProperty.Access.WRITE_ONLY.
So, as a feature request, it would be useful if there was a code generation option that declared the intended usage of the generated code.
- Lenguaje dominante
- Kotlin
- Estrellas
- 56
- Forks
- 11
- Merge medio
- 2 d 4 h
- PR fusionados (30 d)
- 8
Guía de contribución
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 openapi-processor/openapi-processor-spring
-
Inheritance support Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
openapi-processor/openapi-processor-spring#159 · 1 comentario ·
-
enhancement
Dificultad 3/5 1-2 días Aptitud para principiantes 42/100
openapi-processor/openapi-processor-spring#150 · 3 comentarios ·
-
undecided
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
openapi-processor/openapi-processor-spring#101 · 1 comentario ·
-
log unknown options Abiertoenhancement undecided
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
Todos los issues de openapi-processor/openapi-processor-spring
Issues similares
-
Bug Java Platform: Java
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
getsentry/sentry-java#6138 · 1 comentario ·
-
Icon Requests Abiertosupported
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
LawnchairLauncher/lawnicons#4100 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
-
Good First Issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
ankidroid/Anki-Android#21942 ·
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
libre-tube/LibreTube#8781 · 1 comentario ·