Skip to content

Commit d036b31

Browse files
committed
version filter
1 parent 21d577a commit d036b31

File tree

4 files changed

+22
-2
lines changed

4 files changed

+22
-2
lines changed

src/controllers/adoptionController.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,13 @@ const listAdoptionData = async (req, res) => {
6161
query = query.where('rank', '==', params.rank);
6262
}
6363

64-
// Always filter by technology
64+
// Always filter by technology and version
6565
query = query.where('technology', '==', technology);
66+
if (params.version && techArray.length === 1) {
67+
query = query.where('version', '==', params.version);
68+
} else {
69+
query = query.where('version', '==', 'ALL');
70+
}
6671

6772
// Execute query
6873
const snapshot = await query.get();

src/controllers/cwvtechController.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,11 @@ const listCWVTechData = async (req, res) => {
7373
query = query.where('geo', '==', params.geo);
7474
query = query.where('rank', '==', params.rank);
7575
query = query.where('technology', '==', technology);
76+
if (params.version && techArray.length === 1) {
77+
query = query.where('version', '==', params.version);
78+
} else {
79+
query = query.where('version', '==', 'ALL');
80+
}
7681

7782
// Execute query
7883
const snapshot = await query.get();

src/controllers/lighthouseController.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,11 @@ const listLighthouseData = async (req, res) => {
7373
query = query.where('geo', '==', params.geo);
7474
query = query.where('rank', '==', params.rank);
7575
query = query.where('technology', '==', technology);
76+
if (params.version && techArray.length === 1) {
77+
query = query.where('version', '==', params.version);
78+
} else {
79+
query = query.where('version', '==', 'ALL');
80+
}
7681

7782
// Execute query
7883
const snapshot = await query.get();

src/controllers/pageWeightController.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,13 @@ const listPageWeightData = async (req, res) => {
6161
query = query.where('rank', '==', params.rank);
6262
}
6363

64-
// Always filter by technology
64+
// Always filter by technology and version
6565
query = query.where('technology', '==', technology);
66+
if (params.version && techArray.length === 1) {
67+
query = query.where('version', '==', params.version);
68+
} else {
69+
query = query.where('version', '==', 'ALL');
70+
}
6671

6772
// Execute query
6873
const snapshot = await query.get();

0 commit comments

Comments
 (0)