Una pregunta para los entendido de CLEAN architecture y similares.
Tengo un backend montado en Typescript con mongoose y tal respetando el CLEAN architecture lo maximo posible, pero tengo una duda respecto a como extender mis repos y casos de uso.
Pongamos que tengo un repo para empleados tal que asi:
Ahora si tengo un caso de uso en el que busco un empleado por ID
¿Si tuviera que hacer un populate o una projeccion de Mongo para un caso de uso especifico donde lo haria?, ya que el caso de uso no tiene que saber nada sobre la implementacion especifica de mongodb.
¿Añado mas funciones al Repo que hagan esas queries especificas para los usecases (un poco feo) o hago esas modificacione en los casos de uso ya que realisticamente nunca vamos a migrar la base de datos de mongo a otra cosa?
Un saludo