Open omazapa opened 3 days ago
Se decide calcular hash a partir del ror u objectId para obtener identificador invariante en las instituciones
Ejecutando los siguientes pipelines se logró generar el hash usando el ror o el _id, además de implementarlos en las affiliaciones embebidas: postcalculations_repository.txt Hash cuando no existe el ror: Hash cuando existe el ror: Hash en las relaciones de una afiliación: Hash en las afiliaciones de los autores de un producto: Hash en las afiliaciones de un autor:
Muchas gracias @joselomanuelo Voy a crear el plugin en etl para este requerimiento.
Se comprueba la unicidad del hash con este resultado: Para optimizar las consultas se han de crear los siguiente indices:
Se evidencia un largo camino implementando el hash, tanto para los plugins como para el trabajo en backend https://github.com/colav/quyca/commit/357dfc67f20888309c0f17d16bdc8e98883ba6a9. Se decide en reunión optar por el cálculo de ObjectIds desde la inserción de la afiliaciones utilizando el ror para tal caso.
@joselomanuelo y @luismvargasg Todo va a quedar en ETL, no hay que hacer nada en back o front
Las urls de la instituciones se pueden hacer permanetes cambiando el id de mongo por el id de ror, si la el ror no está se peude usar el id de mongo como estaba.
Para grupos se puede usar el identificador del grupo y para unidades y sub unidades el ror mas el identificador de la unidad o sub unidad.
@fedevergara te voy a dejar el último item de esta lista, ya que estás trabajando en ese plugin.