Skip to content

Commit 70059e3

Browse files
committed
Adapt changed schema names in the new Clubs API
1 parent f6b49ef commit 70059e3

File tree

1 file changed

+15
-9
lines changed

1 file changed

+15
-9
lines changed

upsert_dojos_geojson.rb

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -63,16 +63,22 @@
6363
dojos_earth.each do |dojo|
6464
# 活動していない道場は除外
6565
#
66-
# stage:
67-
# 0: In planning
68-
# 1: Open, come along
69-
# 2: Register ahead
70-
# 3: 満員
71-
# 4: 活動していません
72-
if dojo[:geoPoint] && dojo[:country] && dojo[:stage] != 4
66+
# stage: => Clubs API (renewal in 2023/12)
67+
# 0: In planning => PENDING
68+
# 1: Open, come along => OPEN
69+
# 2: Register ahead => ?
70+
# 3: 満員 => ?
71+
# 4: 活動していません => ?
72+
#
73+
# MEMO: The first conditions when using the outdated CoderDojo API (aka Zen API).
74+
# if dojo[:geoPoint] && dojo[:country] && dojo[:stage] != 4
75+
76+
# Skip dojos that don't have required params to point on DojoMap
77+
if dojo[:latitude] && dojo[:longitude] && dojo[:stage].eql?('OPEN')
78+
#pp dojo
7379

7480
# Show only active dojos in Japan area on DojoMap
75-
if dojo[:country][:countryName] == "Japan"
81+
if dojo[:countryCode] == "JP"
7682

7783
# Skip if not existing or marked as inactive by Japan DB
7884
next if zen2japan[dojo[:name]].nil?
@@ -110,7 +116,7 @@
110116
type: "Feature",
111117
geometry: {
112118
type: "Point",
113-
coordinates: [dojo[:geoPoint][:lon], dojo[:geoPoint][:lat]],
119+
coordinates: [dojo[:longitude], dojo[:latitude]],
114120
},
115121
properties: {
116122
'marker-size' => 'small', # small, medium, large

0 commit comments

Comments
 (0)