Azure / Azure/data-api-builder
[CLI]: `dab update` Cache Settings
- Lingua principale
- C#
- Stelle
- 1.5k
- Fork
- 370
- Merge medio
- 3g 22h
- PR unite (30g)
- 9
Descrizione
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.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Individua il punto di ingresso della CLI e l’implementazione di `dab update`, quindi traccia il modo in cui le impostazioni della cache globali e a livello di entità vengono modellate e serializzate. Verifica il comportamento di `ttl-seconds`, `enabled` e dei valori omessi; il lavoro è completato quando i valori espliciti possono essere aggiornati, mentre un `ttl-seconds` omesso viene passato come null e rimane assente dal JSON di output.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- csharp
- Ambito
- cli
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 42/100