From 02f809f3104112945110e62a4d527b942d753915 Mon Sep 17 00:00:00 2001 From: aldoEMatamala Date: Fri, 2 Feb 2024 11:37:15 -0300 Subject: [PATCH] =?UTF-8?q?feat(MISC-259):=20API=20agregar=20=C3=ADndices?= =?UTF-8?q?=20a=20mongo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core-v2/mpi/paciente/paciente.schema.ts | 4 ++++ modules/rup/internacion/censos.schema.ts | 6 ++++++ modules/rup/schemas/prestacion.ts | 6 ++++++ 3 files changed, 16 insertions(+) diff --git a/core-v2/mpi/paciente/paciente.schema.ts b/core-v2/mpi/paciente/paciente.schema.ts index 6a9f83b536..29d8161ae1 100644 --- a/core-v2/mpi/paciente/paciente.schema.ts +++ b/core-v2/mpi/paciente/paciente.schema.ts @@ -315,6 +315,10 @@ PacienteSchema.plugin(mongoose_fuzzy_searching, { }); PacienteSchema.index({ tokens: 1 }); +PacienteSchema.index({ + tokens: 1, + activo: 1, +}); PacienteSchema.index({ documento: 1, sexo: 1 }); PacienteSchema.index({ estado: 1, activo: 1, updateAt: 1 }); diff --git a/modules/rup/internacion/censos.schema.ts b/modules/rup/internacion/censos.schema.ts index 1f10b19ccb..a499f927b3 100644 --- a/modules/rup/internacion/censos.schema.ts +++ b/modules/rup/internacion/censos.schema.ts @@ -25,5 +25,11 @@ export const CensoSchema = new mongoose.Schema({ }] }); +CensoSchema.index({ + idOrganizacion: 1, + unidadOrganizativa: 1, + start: 1, + end: 1 +}); export const Censo = mongoose.model('internacionCensos', CensoSchema, 'internacionCensos'); diff --git a/modules/rup/schemas/prestacion.ts b/modules/rup/schemas/prestacion.ts index c5033d18cc..ce7ee738b2 100644 --- a/modules/rup/schemas/prestacion.ts +++ b/modules/rup/schemas/prestacion.ts @@ -312,6 +312,12 @@ PrestacionSchema.index({ 'ejecucion.fecha': 1, 'solicitud.tipoPrestacion.conceptId': 1 }); +PrestacionSchema.index({ + 'solicitud.ambitoOrigen': 1, + 'solicitud.tipoPrestacion.conceptId': 1, + 'ejecucion.registros.valor.InformeEgreso.fechaEgreso': 1, + 'solicitud.organizacion.id': 1, +}); PrestacionSchema.index({ createdAt: 1, 'solicitud.organizacion.id': 1,