Commit edb390a
committed
管理画面にGitHubリポジトリからのスポット種別一括取り込みを追加
- admin専用セクション「GitHubリポジトリから取り込み」。リポジトリ
(owner/リポジトリ名、既定rtcode337/travel-log-data)のcatalog.jsonから
スポット種別の一覧を取得して表示し、選んだ種別のsettings.json・
spots.csv・excluded_candidates/exclude.txt・routes.csvを順に適用する
(種別が無ければ作成、あれば上書き。exclude.txtの削除は件数確認あり)
- spots.csv・routes.csvの差分インポート本体を共通関数に切り出し、
既存の個別インポートはその薄いラッパーにした
- 一括取り込みのAPI呼び出しにリトライを追加(一時的な失敗1回で
数千件のインポート全体が中断しないように)
- next devのファイル監視からdb/data・photosを除外。Postgresの書き込みの
たびに再コンパイルが走り、処理中のリクエストが壊れて連続リクエストの
インポートが途中失敗していた問題の根本対処
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>1 parent 688e646 commit edb390a
4 files changed
Lines changed: 539 additions & 68 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
170 | 170 | | |
171 | 171 | | |
172 | 172 | | |
173 | | - | |
| 173 | + | |
174 | 174 | | |
175 | 175 | | |
176 | 176 | | |
177 | 177 | | |
178 | 178 | | |
179 | 179 | | |
180 | 180 | | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
181 | 185 | | |
182 | 186 | | |
183 | 187 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
137 | 137 | | |
138 | 138 | | |
139 | 139 | | |
140 | | - | |
| 140 | + | |
141 | 141 | | |
142 | 142 | | |
143 | 143 | | |
| |||
0 commit comments