Merge pull request #11164 from colinux/faster-api
Tech: API Geo: cache communes by code postal pour ne pas désérialiser en permanence les communes
This commit is contained in:
commit
950e3ba859
1 changed files with 5 additions and 3 deletions
|
@ -81,9 +81,11 @@ class APIGeoService
|
|||
end
|
||||
|
||||
def communes_by_postal_code(postal_code)
|
||||
communes_by_postal_code_map.fetch(postal_code, [])
|
||||
.filter { !_1[:code].in?(['75056', '13055', '69123']) }
|
||||
.sort_by { I18n.transliterate([_1[:name], _1[:postal_code]].join(' ')) }
|
||||
Rails.cache.fetch("api_geo_communes_by_pc_#{postal_code}", expires_in: 1.week, version: 3) do
|
||||
communes_by_postal_code_map.fetch(postal_code, [])
|
||||
.filter { !_1[:code].in?(['75056', '13055', '69123']) }
|
||||
.sort_by { I18n.transliterate([_1[:name], _1[:postal_code]].join(' ')) }
|
||||
end
|
||||
end
|
||||
|
||||
def commune_name(departement_code, code)
|
||||
|
|
Loading…
Add table
Reference in a new issue