diff --git a/core-v2/mpi/paciente/paciente.schema.ts b/core-v2/mpi/paciente/paciente.schema.ts index 6a9f83b536..52ade61f89 100644 --- a/core-v2/mpi/paciente/paciente.schema.ts +++ b/core-v2/mpi/paciente/paciente.schema.ts @@ -314,7 +314,7 @@ 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 ca157321f0..756dc7420c 100644 --- a/modules/rup/schemas/prestacion.ts +++ b/modules/rup/schemas/prestacion.ts @@ -312,6 +312,7 @@ PrestacionSchema.index({ 'ejecucion.fecha': 1, 'solicitud.tipoPrestacion.conceptId': 1 }); + PrestacionSchema.index({ createdAt: 1, 'solicitud.organizacion.id': 1, @@ -343,6 +344,13 @@ PrestacionSchema.index({ 'ejecucion.registros.valor.informeIngreso.fechaIngreso': 1, }, { sparse: true, name: 'LISTADO-INTERNACIONES' }); +PrestacionSchema.index({ + 'solicitud.organizacion.id': 1, + 'solicitud.ambitoOrigen': 1, + 'solicitud.tipoPrestacion.conceptId': 1, + 'ejecucion.registros.valor.InformeEgreso.fechaEgreso': 1, +}, { sparse: true, name: 'Listado-internacion-egreso' }); + PrestacionSchema.index({ 'solicitud.prestacionOrigen': 1, 'paciente.id': 1