Skip to content

都道府県別CoderDojoカレンダーに必要な情報をEvent APIに追加する #1547

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Jul 14, 2023

Conversation

takatama
Copy link
Contributor

#1546 で提案した、Event APIに項目を追加するアイデアです。

実現イメージをお伝えするために、PRを作りました。Event API自体を変更するのではなく、新しくCalendar Event API(calendar-events.json)を作った方が影響が少ないかもしれません。

ご意見伺えれば幸いです!

@yasulab
Copy link
Member

yasulab commented Jul 14, 2023

おーーーー!!!素敵な PR ありがとうございます!!😻🆒
またマイグレーションやタスク、テストなども追加していただき助かります...!! 🙏 ✨

実現イメージをお伝えするために、PRを作りました。Event API自体を変更するのではなく、新しくCalendar Event API(calendar-events.json)を作った方が影響が少ないかもしれません。

現時点ではあまり影響を気にせず、せっかく PR もいただいたので以下の理由から色々実験的なことができればなと考えています 💭✨

  1. 現在 API は隠していないものの、積極的には周知していない状況で、DojoMap (:octocat: coderdojo-japan/map.coderdojo.jp) など内部リポジトリ間での利用がメイン

    • 「作ってみた!」という方を見かけたら個別に API の存在を教えています 📧 💨
  2. 本 PR で拡張している箇所もそこまで大きくなく、影響範囲も限定的(おそらく...!!)

    • もし API を分けた方が良い場面が出たら、そのときになってから切り分けてもそこまで大きな影響は出ないはず (一旦は YAGNI 精神で) 😌
  3. 念のため README でも次の disclaimer を入れているのと、この PR を見かけていきなり API をガッツリ使う人も(ほぼ)いないはず... 😂 🙏

    ただし予告なく破壊的な変更が行われる可能性もあるため、あらかじめご了承いただけると幸いです 🚧
    https://github.com/coderdojo-japan/coderdojo.jp#-api

ということで一旦マージして、本番環境にデータを流し込んでみますね! 🚀✨

@yasulab yasulab merged commit 7111698 into coderdojo-japan:main Jul 14, 2023
@yasulab
Copy link
Member

yasulab commented Jul 14, 2023

無事デプロイを確認できたので、本番環境でRakeタスク実行してます 🛠💨✨

https://coderdojo.jp/events.json

{
  id: 265,
  name: "八戸@吹上",
  url: "https://coderdojo-hachinohe.aomori.jp/",
  event_id: 5796,
  event_title: "やってみよう!プログラミング ! 第23回 CoderDojo八戸@鮫のゲストハウスDrop in",
  event_date: "2023-08-06T10:00:00.000+09:00",
  event_end_at: "2023-08-06T12:00:00.000+09:00",
  event_url: "https://coderdojo-hachinohe.doorkeeper.jp/events/159878",
  prefecture: "青森",
  participants: 0,
  event_update_at: null,
  address: null,
  place: null,
  limit: null
},
...

@yasulab
Copy link
Member

yasulab commented Jul 14, 2023

データ流し込んでみました!! CoderDojoカレンダーの開発の一助になれば嬉しいです...!! 🙏 💖 ✨
https://coderdojo.jp/events.json

Before <---> After

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants