¿Corrige la manera de tener dos repositorios dentro de un servicio y será una aplicación o un servicio de dominio?
Supongamos que tengo un objeto Pasajero que debería contener un objeto Pasaporte (identificación del gobierno). Estoy obteniendo Passenger de PassengerRepository. PassengerRepository crea una solicitud al servidor y obtiene datos (json) que analiza los datos recibidos y los almacena dentro del repositorio.
Me he confundido porque quiero almacenar Passport como Entity y ponerlo en PassportRepository pero toda la información sobre la contraseña contiene dentro de json que recibí anteriormente.
Supongo que debería crear un PassengerService que incluirá PassengerRepository y PassportRepository con varios métodos como removePassport, addPassport, getAllPassengery etc.
ACTUALIZAR:
Así que supongo que la mejor manera es representar el Pasaporte como VO y almacenar todos los pasaportes dentro del agregado de Pasajeros. Sin embargo, hay otra pregunta: dónde debo poner los métodos (métodos llama al servidor api) para la gestión del pasaporte del pasajero. Creo que el mejor lugar es el agregado de Pasajeros.