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
|
end
|
||||||
|
|
||||||
def communes_by_postal_code(postal_code)
|
def communes_by_postal_code(postal_code)
|
||||||
communes_by_postal_code_map.fetch(postal_code, [])
|
Rails.cache.fetch("api_geo_communes_by_pc_#{postal_code}", expires_in: 1.week, version: 3) do
|
||||||
.filter { !_1[:code].in?(['75056', '13055', '69123']) }
|
communes_by_postal_code_map.fetch(postal_code, [])
|
||||||
.sort_by { I18n.transliterate([_1[:name], _1[:postal_code]].join(' ')) }
|
.filter { !_1[:code].in?(['75056', '13055', '69123']) }
|
||||||
|
.sort_by { I18n.transliterate([_1[:name], _1[:postal_code]].join(' ')) }
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def commune_name(departement_code, code)
|
def commune_name(departement_code, code)
|
||||||
|
|
Loading…
Add table
Reference in a new issue