Azure / Azure/data-api-builder

[CLI]: `dab update` Cache Settings

Abierto
#1,919 0 comentarios 0 reacciones 0 asignados Ver en GitHub
cli
Lenguaje dominante
C#
Estrellas
1.5k
Forks
370
Merge medio
3 d 22 h
PR fusionados (30 d)
9

Descripción

Add capability to modify global and entity level cache settings within the CLI.

cache properties currently take the form:

```json
"cache": {
"ttl-seconds": 12,
"enabled": true
}
```
- `ttl-seconds` defaults to `5`
- `enabled` defaults to `false`

The model file for cache options has a hidden/non-json exposed property called `isUserDefined`. This property automatically captures whether the user explicitly sets `ttl-seconds`. If the user doesn't explicitly set a value, DAB uses the configured global cache `ttl-seconds` or if global settings aren't explicitly set, uses 5 seoconds. -> for CLI, if user doesn't explicitly set `ttl-seconds` DO NOT assume a default value and set. Just pass null.
When user does not define `ttl-seconds` the property `ttl-seconds` should NOT be written to the output JSON file. That is the behavior now, and shouldn't change.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Localiza el punto de entrada de la CLI y la implementación de `dab update`, y luego sigue cómo se modelan y serializan las configuraciones de caché globales y de entidad. Verifica el comportamiento de `ttl-seconds`, `enabled` y los valores omitidos; se considera terminado cuando los valores explícitos se pueden actualizar, mientras que un `ttl-seconds` omitido se pasa como null y sigue ausente en el JSON de salida.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
csharp
Área
cli
Tipo de issue
Nueva funcionalidad
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
42/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.