diff --git a/index.js b/index.js index b2be335..77a4af7 100644 --- a/index.js +++ b/index.js @@ -164,6 +164,9 @@ function mountSwagger(loopbackApplication, swaggerApp, opts) { } else { result[newKey].get.parameters = []; } + var nonElasticOperationIds = ['.prototype.__get__model', '.prototype.__get__user', '.prototype.__get__tenant']; + var nonElasticOperationId = nonElasticOperationIds.filter(opId => _.includes(result[newKey].get.operationId, opId))[0]; + if (!nonElasticOperationId && _.endsWith(newKey, '/change-stream') && _.isArray(result[newKey].get.parameters) && _.findIndex(result[newKey].get.parameters, { name: 'getFrom', enum: ['elastic'] }) === -1) { if (_.isArray(result[newKey].get.parameters) && _.findIndex(result[newKey].get.parameters, { name: 'getFrom', enum: ['elastic'] }) === -1) { result[newKey].get.parameters.push({ name: 'getFrom',