Ho un progetto che riceve tutti i suoi dati dalle chiamate API.
Il server che ospita questa API si connette al proprio database (non è nemmeno sicuro di quale DB sia, ecc.)
Più o meno l'idea di un repository è separare i dati e mapparli, giusto? Non dovrei preoccuparmi di dove vengono i miei dati. Ma se, alla fine della giornata, sono chiamate API, il repository dovrebbe fare tutte le chiamate API all'interno dei suoi metodi?
Ad esempio se avessimo un metodo FindBY nel repository, dovrebbe essere quel metodo quello che effettua la chiamata API?