Rimozione di dati non necessari da un oggetto Utente in API

4

Ho molti utenti per ogni gruppo. Ogni utente ha una matrice di oggetti nel seguente formato:

User.groups

[
    {
      "name": "My Group",
      "group_id": "1337xD",
      "is_admin": true
    }
]

Come puoi vedere, ogni utente contiene un riferimento al gruppo di cui fa parte. L'applicazione effettua quindi una richiesta successiva per recuperare il gruppo che ha una forma simile alla seguente.

Group

{
    "name": "My Group"
    "group_id": "1337xD"
    ...
    "members": [
        {
            (entire User object including User.groups)
        }
    ]

}

Devo essere in grado di accedere a tutti Users nel gruppo, ma a ogni Group non interessa ciò che altri gruppi di cui fa parte%% di%, ma che tali informazioni vengono restituite nell'API. È buona prassi rimuovere semplicemente tali informazioni quando si inviano tutti gli utenti nel gruppo o dovrei conservare tali informazioni lì?

Grazie per l'assistenza!

    
posta Carpetfizz 19.12.2016 - 23:26
fonte

1 risposta

2

Dalla descrizione della tua domanda sembra che il consumatore dell'API non abbia bisogno di sapere se i gruppi sono collegati.

Se è così, per mantenerlo semplice e snello, è meglio rimuovere quelle informazioni extra.

    
risposta data 20.12.2016 - 10:08
fonte

Leggi altre domande sui tag