I miei utenti web possono scegliere tra zero, uno o più servizi (cioè selezionabili con caselle di controllo). Le scelte devono essere predefinite solo per service1
.
L'elenco dei possibili servizi è disponibile tramite l'API REST. Potrebbe espandersi / cambiare nel tempo.
In un DB, ho bisogno di memorizzare le scelte degli utenti (in formato json). Ma idealmente, un "record nullo" significherebbe il default. L'ordine non ha importanza. Alcune opzioni di servizio verrebbero archiviate anche.
Il problema con un oggetto semplice (dizionario)
a = {
service2: { someOptions }
}
è che il valore predefinito {}
o null / undefined indica che nessun servizio è stato selezionato.
C'è un modo intelligente per gestirlo?