Skip to content

Commit b38799b

Browse files
committed
Clubs API の破壊的な変更に合わせてスクリプトを修正
1 parent f092dec commit b38799b

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

upsert_dojos_geojson.rb

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -68,19 +68,23 @@
6868
if dojo[:latitude] && dojo[:longitude]
6969
#pp dojo
7070

71-
# 以下の stage ステータスを見て活動中ではない道場は除外
71+
# NOTE: 2025/03/29 に Clubs API は予告なく破壊的な変更がされた
72+
# https://github.com/coderdojo-japan/map.coderdojo.jp/pull/19
73+
74+
# 以下の status ステータスを見て活動中ではない道場は除外
7275
#
73-
# stage: => Clubs API (renewal in 2023/12)
74-
# 0: In planning => PENDING
75-
# 1: Open, come along => OPEN
76-
# 2: Register ahead => REGISTER
77-
# 3: 満員 => FULL
76+
# status: => Clubs API (as of 2025/03/29)
77+
# 0: In planning => PLANNING (formerly PENDING)
78+
# 1: Open, come along => RUNNING_SESSIONS (formerly OPEN)
79+
# 2: Register ahead => RUNNING_SESSIONS (formerly REGISTER)
80+
# 3: 満員 => RUNNING_SESSIONS (formerly FULL)
7881
# 4: 活動していません => ??? (Maybe deleted or PENDING?)
7982
# Clubs API https://clubs-api.raspberrypi.org/
83+
# ChatGPT Log: https://chatgpt.com/share/67ecfb6a-26f4-800a-9c79-c3c54d91e829
8084
#
8185
# MEMO: Clubs API (旧: Zen API) リニューアル前は下記コードが使えた
82-
# if dojo[:geoPoint] && dojo[:country] && dojo[:stage] != 4
83-
next unless ['OPEN', 'REGISTER', 'FULL'].include? dojo[:stage]
86+
# if dojo[:geoPoint] && dojo[:country] && dojo[:status] != 4
87+
next unless ['PLANNING', 'RUNNING_SESSIONS'].include? dojo[:status]
8488

8589
# アクティブで、地域情報が日本 (JP) の場合、地図上への配置処理に進む
8690
if dojo[:countryCode] == "JP"

0 commit comments

Comments
 (0)