bootcamp
bootcamp copied to clipboard
お知らせにあるWIPの処理をnewspaperに置き換える
Issue
- https://github.com/fjordllc/bootcamp/issues/5494
変更点
お知らせのWIPの処理をnewspaperに置き換えました。 お知らせの新規作成時、更新時にお知らせを公開するときの処理に影響があります。 見た目上、動作上の変更はありません。
確認方法
※ローカルにfeature/replace-announce-processing-from-callback-to-newspaper
ブランチを落として切り替えてください。
-
mentormentaroでログインする
-
お知らせを新規作成し、「全員」に「公開」し、お知らせが公開されていることを確認する
-
一度ログアウトし、別のユーザーでログインする(今回は
komagata
でログインしました) -
通知にさきほど公開したお知らせの通知が来ていることを確認する
-
bin/rails c
で最新のお知らせを取得し、published_at
に公開日時が入っていることを確認する
irb(main):004:0> Announcement.last
Announcement Load (0.8ms) SELECT "announcements".* FROM "announcements" ORDER BY "announcements"."id" DESC LIMIT $1 [["LIMIT", 1]]
=>
#<Announcement:0x000000010aba2538
id: 1061722995,
title: "おしらせテスト4",
description: "ああああああああ",
created_at: Sun, 02 Oct 2022 13:56:42.444950000 JST +09:00,
updated_at: Sun, 02 Oct 2022 13:57:11.395091000 JST +09:00,
user_id: 534981761,
target: "all",
wip: false,
published_at: Sun, 02 Oct 2022 13:57:11.394889000 JST +09:00>
irb(main):005:0>
@AyakaTakashima
お疲れ様です!
以前newspaper
の置き換えのIssueを対応されていたかと思うので、こちらのPRをレビューしていただきたいです!:pray:
お手隙によろしくお願いします!
@AyakaTakashima ありがとうございます!
@komagata メンバーのレビューが通りましたので、お手隙にご確認お願いします🙏🏻
@komagata コンフリクト解消しましたので、再度確認お願いします:pray:
@akingo55 すみません、またconflictが起こってしまったので修正をお願いします〜
@komagata 遅くなりすみません:pray: 再度コンフリクト解消しましたので、ご確認お願いします!
@komagata すみません、遅くなりました:pray: 修正完了しましたので、再度レビューお願いします。
@komagata
コンフリクト修正&announcement
の処理を1つにまとめました。(処理が散らばっておりわかりづらかったため)
開発環境にて以下の動作確認済みです。
- お知らせがwipの時は通知飛ばないこと(
published_at
はnullでwip
がtrue
であること) - お知らせ公開された時は通知が飛ぶこと
- 公開時には
published_at
に日時が入り,wip
カラムがfalse
に更新されること
テストはこちらのPRで追加されていたので、新規追加分はなさそうです。 https://github.com/fjordllc/bootcamp/pull/5662/files
再レビューお願いします。:pray:
@komagata お手数ですが、こちらレビューお願いいたします。🙇♀️
@komagata 確認お願いします!
@akingo55 マージコミットが含まれているようなので、rebaseの方式で、マージコミットができないようにお願いします〜
@komagata すみません!マージコミット消しましたので再度確認お願いします!