commew / timelogger-web

時間記録アプリ
https://timmew.commew.net
MIT License
2 stars 0 forks source link

API Routes にタスク処理リクエスト用のエンドポイントを実装する #103

Closed kuniyuki-f closed 1 year ago

kuniyuki-f commented 1 year ago

issueURL

101

この PR で対応する範囲 / この PR で対応しない範囲

Storybook の URL、 スクリーンショット

リクエスト処理の実装なのでスクショはありません。

変更点概要

レビュアーに重点的にチェックして欲しい点

以下の処理を1つずつ実装してみました。

それぞれ、ソースコードにチェックしてほしい点をコメントします。 上記2点の実装が問題なさそうであれば、マージしてその他の API Routes の実装も行おうと思います。

Note 本 PR 作成当初、動的なパスパラメータを含むリクエスト処理 ( stopTask ) については API Rotues 上でも動的ルーティングの形を取っていました ( 8424587f402a232b7296c18492469ac2231b3ea1 , d6b71b89ed838e047c99a3e4f5385562073e47f0 )。 しかし、API Routes上での動的ルーティングを廃止し、クライアントコンポーネントから API Routes へのリクエストを送信する際のパラメータは全てリクエストボディに含めるようにしました ( dbab97a369c8d306f4c3a3902d1ac190b6e8549e ) 。 結果的に、動的パスパラメータの有無による差異はあまりなくなりました🙏

上記Noteのような方針を取った理由は以下のとおりです

補足情報

とくになし

vercel[bot] commented 1 year ago

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
timelogger-web ✅ Ready (Inspect) Visit Preview 💬 Add feedback Aug 14, 2023 7:47am