È corretto il modo di avere due repository all'interno di un servizio e sarà un servizio di applicazione o dominio?
Supponiamo che io abbia un oggetto Passeggero che dovrebbe contenere l'oggetto Passport (governo id). Sto ottenendo Passenger dal PassengerRepository. PassengerRepository crea una richiesta al server e ottiene i dati (json) che analizza i dati ricevuti e li memorizza all'interno del repository.
Mi sono confuso perché voglio memorizzare Passport come entità e metterlo in PassportRepository ma tutte le informazioni sulla password contengono all'interno di json di quanto ho ricevuto sopra.
Credo che dovrei creare un PassengerService che includerà PassengerRepository e PassportRepository con diversi metodi come removePassport, addPassport, getAllPassenger
ed ecc.
UPDATE:
Quindi immagino che il modo migliore sia rappresentare Passport come VO e memorizzare tutti i passaporti nell'aggregato di Passenger. Tuttavia c'è un'altra domanda: dove dovrei mettere i metodi (i metodi chiamano API del server) per il passaporto del passeggero di gestione. Penso che il posto migliore sia così all'interno dell'aggregato di passeggeri.