keita7777 / teamsdev_16_1

https://teamsdev-16-1.vercel.app
0 stars 0 forks source link

[BE]ブログ記事作成機能 #57

Closed keita7777 closed 2 weeks ago

keita7777 commented 3 weeks ago

close #49

やったこと・変更内容(ビューの変更がある場合はスクショによる比較などがあるとわかりやすい )

バグ

レビュー観点(レビューをする際に見てほしい点など)

yoshida0522 commented 3 weeks ago

uploadImageは「app/api/blog/route.ts」内のPOST内に記述した方が、私はいいのかなと思います。 その他は全体的に素晴らしい出来だと思います。

ただ、1点だけ気になる箇所がありましたので、ご確認いただけますでしょうか。 components/ArticleCreate/index.tsxの以下のコード部分です。

const fullPath = await uploadImage(imagePath);
      createBlog(title, content, fullPath);
      router.push("/");

createBlog にも await を入れた方がよいのかと考えました。await を入れない場合、createBlog の処理が完了する前に router.push が先に実行される可能性があるのではないかと思いました。

もし大丈夫でしたら、失礼いたしました。

keita7777 commented 3 weeks ago

uploadImageは「app/api/blog/route.ts」内のPOST内に記述した方が、私はいいのかなと思います。 その他は全体的に素晴らしい出来だと思います。

ただ、1点だけ気になる箇所がありましたので、ご確認いただけますでしょうか。 components/ArticleCreate/index.tsxの以下のコード部分です。

const fullPath = await uploadImage(imagePath);
     createBlog(title, content, fullPath);
     router.push("/");

createBlog にも await を入れた方がよいのかと考えました。await を入れない場合、createBlog の処理が完了する前に router.push が先に実行される可能性があるのではないかと思いました。

もし大丈夫でしたら、失礼いたしました。

uploadImageを「app/api/blog/route.ts」内のPOST内に記述しようとしましたがうまく実装できませんでした。。。このようにしたほうが良いかも含めてシナガワさんに相談してみます

shtk0llq commented 2 weeks ago

コンフリクが発生していますので、修正お願いします。

shtk0llq commented 2 weeks ago

.env.exampe ファイルに環境変数名の追加もよろしくお願いいたします。