Ho una tabella di database che memorizza i dettagli di Incident. Ogni incidente può avere un'immagine salvata per questo. Ci sono alcuni incidenti che non avranno un'immagine per questo.
Ho un'API che tira l'immagine per un dato Incidente. Ho un problema con la gestione dell'API nel caso in cui un Incidente non abbia l'immagine.
Qual è l'approccio migliore per gestire questo (e perché :))?:
- Dire in anticipo al cliente quale incidente ha l'immagine e quali no. Quindi il client che chiama l'API dovrebbe chiamarlo solo quando c'è un'immagine per l'Incidente.
- Invio di un messaggio di errore predefinito come risultato.
- Invio di un segnaposto generico come immagine al client quando un'immagine non è disponibile per l'incidente.