Azure / Azure/data-api-builder
[Configuration] Allow specifying an explicit NULL imply default values in the configuration
- Lingua principale
- C#
- Stelle
- 1.5k
- Fork
- 370
- Merge medio
- 3g 22h
- PR unite (30g)
- 9
Descrizione
// IN THE BASE
NULL = use default
MISSING = use default
{ empty } = use default
// IN THE OVERRIDE
NULL = use default
MISSING = use base
{ empty } = use base
// one
"user": { "first": "jerry", "last": "nixon" }
"user": { empty }
"user": { "first": "jerry", "last": "nixon" }
// IMPOSSIBLE
// one-b
"user": { "first": "jerry", "last": "nixon" }
"user": NULL
"user": { "first": DEFAULT, "last": DEFAULT }
// IMPOSSIBLE
// two
"user": { "first": "jerry", "last": "nixon" }
"user": { "first": NULL, "last": NULL }
"user": { "first": DEFAULT, "last": DEFAULT }
// three
"user": { "first": "jerry", "last": "nixon" }
"user": { "first": "jerry" }
"user": { "first": "jerry", "last": "nixon" }
// IMPOSSIBLE
// four
"user": { "first": "jerry", "last": "nixon" }
"user": { "first": "jerry", "last": NULL }
"user": { "first": "jerry", "last": DEFAULT }
// five
"user": { "first": "jerry", "last": "nixon" }
"user": MISSING (not specified in override)
"user": { "first": "jerry", "last": "nixon" }
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia esaminando la gestione esistente della configurazione e il modo in cui vengono uniti i valori di base e di override. Usa gli esempi NULL, MISSING, empty-object e DEFAULT per definire il comportamento previsto, inclusi i casi contrassegnati come impossibili, quindi aggiungi la copertura per le semantiche concordate.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- csharp
- Ambito
- backend
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 20/100