From 13316225962daa1bc9a8cfbdc912a2b865f2ad1c Mon Sep 17 00:00:00 2001 From: Graham Lee Date: Wed, 13 Apr 2022 17:19:28 +0100 Subject: [PATCH] Add the correct collation to the country names search query #2559 --- .../curator-service/api/src/controllers/geocode.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/verification/curator-service/api/src/controllers/geocode.ts b/verification/curator-service/api/src/controllers/geocode.ts index 5b50ff8ed..7a2af9703 100644 --- a/verification/curator-service/api/src/controllers/geocode.ts +++ b/verification/curator-service/api/src/controllers/geocode.ts @@ -56,8 +56,18 @@ export default class GeocodeProxy { */ countryNames = async (req: Request, res: Response): Promise => { const database = db(); - const locationCountryCodes = await database.collection('cases').distinct('location.country'); - const travelHistoryCodes = await database.collection('cases').distinct('travelHistory.travel.location.country'); + const locationCountryCodes = await database.collection('cases').distinct('location.country', {}, { + collation: { + locale: 'en_US', + strength: 2, + } + }); + const travelHistoryCodes = await database.collection('cases').distinct('travelHistory.travel.location.country', {}, { + collation: { + locale: 'en_US', + strength: 2, + } + }); const allCodes = new Set(locationCountryCodes.concat(travelHistoryCodes)); const namesMap: { [key: string]: string[] | undefined