Sto implementando il pattern di repository nella mia applicazione.
Il repository si connetterà a un'API per scaricare gli ordini da un'API esterna. L'API a cui mi sto connettendo ha un endpoint separato per ottenere l'elenco di ordini e un endpoint separato per ottenere gli articoli rispetto a tale ordine.
Dove dovrebbe accadere il matrimonio di OrderItems
e Orders
? Se la funzione GetOrders()
nel mio repository ottiene ordini e articoli, restituiscili al servizio con entrambi gli ordini e gli articoli. O il livello di servizio dovrebbe essere responsabile dell'esecuzione di GetOrders()
e GetOrderItems()
e di unirli insieme?
Spero che abbia un senso!