Ecco uno scenario semplice:
Abbiamo un elenco di attività e possiamo contrassegnare un'attività come completata invocando un servizio web. In questo modo, la status
del compito verrà spostata a completed
e inizializzerà un membro dati completedOn
.
È una buona pratica per i servizi restituire membri dati aggiuntivi necessari per l'interfaccia utente per sincronizzare lo stato dei dati del client? Per me, è un po 'strano che il markTaskCompleted
service o PUT /tasks/completed/ ...
restituisca un membro di dati completedOn
nella risposta.
Qual è il modo migliore di affrontare situazioni simili nel settore? Esiste una pratica largamente adottata?
Nel caso precedente, potrei probabilmente dedurre il valore completedOn
sul lato client, ma non è sempre possibile.