From af5bbdc6776f384f644dc6bdcd3dfc4181aa53d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Losada=20Hern=C3=A1ndez?= Date: Sat, 27 Jul 2024 10:39:06 +0200 Subject: [PATCH] change from $or to $in --- server/vault.api.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/server/vault.api.js b/server/vault.api.js index f2500129e..0783446fd 100644 --- a/server/vault.api.js +++ b/server/vault.api.js @@ -36,17 +36,22 @@ const handleErrorResponse = (res, error, functionName) => { }; const buildBrewsQuery = (legacy, v3) => { - const brewsQuery = { - $or: [], - published: true, - }; + const renderers = []; if (legacy === 'true') { - brewsQuery.$or.push({ renderer: 'legacy' }); + renderers.push('legacy'); } if (v3 === 'true') { - brewsQuery.$or.push({ renderer: 'V3' }); + renderers.push('V3'); + } + + const brewsQuery = { + published: true, + }; + + if (renderers.length > 0) { + brewsQuery.renderer = { $in: renderers }; } return brewsQuery;