Skip to content
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

提出物に提出者最終コメント日時とメンター最終コメント日時を追加する #3111

Merged

Conversation

Daichi831
Copy link
Contributor

@Daichi831 Daichi831 commented Aug 10, 2021

issue #3002

概要

提出物にself_last_comment_at,mentor_last_comment_atの2つのカラムを追加する

それぞれは提出物に対する提出者の最終コメント日時、メンターの最終コメント日時です。
表示されるのは両者のうち最新の日時が表示されます。
この機能により提出物を確認した際にメンターのコメント待ちなのか判断が簡単にできるようになります。

  • 一覧ページ
    貼り付けた画像_2021_08_10_20_53

  • 個別ページ
    貼り付けた画像_2021_08_10_20_47

既存の提出物にデータを挿入するdata migrationスクリプトを作成

既存の提出物にはコメントがついていますがカラムに保存されるのはこの機能の実装後にされたコメントに対してです。
そこで既存の提出物のカラムにもデータを挿入するためのdata migrationスクリプトを作成しました。

@Daichi831 Daichi831 force-pushed the feature/add_last_comment_date_and_time_column_to_product_model branch from cd2a1ad to 288b7ee Compare August 10, 2021 08:07
@machida
Copy link
Member

machida commented Aug 11, 2021

📝
メンターか本人どちらか最終のコメントだけを出すように変更になった

@Daichi831 Daichi831 self-assigned this Aug 11, 2021
@Daichi831 Daichi831 force-pushed the feature/add_last_comment_date_and_time_column_to_product_model branch from 0029df7 to 2512731 Compare August 17, 2021 11:39
@Daichi831 Daichi831 force-pushed the feature/add_last_comment_date_and_time_column_to_product_model branch from 2c3cc6f to f7a9190 Compare August 18, 2021 15:20
@Daichi831 Daichi831 marked this pull request as ready for review August 18, 2021 17:00
@Daichi831 Daichi831 requested a review from yamadaab August 19, 2021 08:55
@Daichi831
Copy link
Contributor Author

@yamadaab
こちらお時間あるときにレビューをよろしくお願いします!🙇‍♂️

@yamadaab
Copy link
Contributor

@yamadaab
こちらお時間あるときにレビューをよろしくお願いします!🙇‍♂️

確認が遅れて申し訳ありません。本日中にレビュー致します🙇‍♂️

@yamadaab
Copy link
Contributor

yamadaab commented Aug 23, 2021

@Daichi831

遅くなりすみません。大丈夫だと思います!🙇‍♂️

@Daichi831
Copy link
Contributor Author

@yamadaab
お忙しい中、ありがとうございます😭

@komagata
こちら確認をよろしくお願いします🙇

@Daichi831 Daichi831 requested a review from komagata August 23, 2021 04:35
@komagata
Copy link
Member

@Daichi831 すみません、僕としては、二つのカラムを追加するのは、一覧の表示を早くするのに必要なのでお願いしたいと思っていました。

ですので、見た目上の表示を増やすというのは考えていませんでした。

こちらは @machida さんと話してそうなった感じですかね?

@Daichi831
Copy link
Contributor Author

@komagata
先々週のミーティングの際にカラムを2つとも表示させていたのですが、情報量が多くなってしまうとのことでメンターか提出者のどちらか最新を出すようになりました。
駒形さんとしては表示までは考えていなかったということでしょうか?

@Daichi831
Copy link
Contributor Author

最終コメント日時の表示はそのままで進めることになりました。

@Daichi831
Copy link
Contributor Author

@machida
こちらデザインをよろしくお願いします!🙇‍♂️

@machida
Copy link
Member

machida commented Sep 6, 2021

@Daichi831 @komagata デザイン入れました。提出物個別ページには最終コメントを出さないようにしましたー。
テストが通ったらマージしますー

@machida machida force-pushed the feature/add_last_comment_date_and_time_column_to_product_model branch from 200add6 to dc522c8 Compare September 6, 2021 08:07
@machida
Copy link
Member

machida commented Sep 6, 2021

テスト通ったのでマージしますー

@machida
Copy link
Member

machida commented Sep 6, 2021

あ、まだレビューが通ってなかった。

@komagata レビューお願いします。
表示はほとんど同じで、最後のコメント日時のデータを今回作ったものを使うようにしました。

@machida machida removed their assignment Sep 6, 2021
# 最終日時をリセットする
product.mentor_last_comment_at = nil
product.self_last_comment_at = nil
# 最新日時を上書きする
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

コメントを入れるのであれば同じ意味のメソッドとしてしまうのがわかりやすいかもです〜

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

こちら最終日時のリセット部分はメソッドにしました〜

@Daichi831
Copy link
Contributor Author

Daichi831 commented Sep 6, 2021

@machida
ありがとうございます😊
@komagata
こちら確認をよろしくお願いします🙇

Copy link
Member

@komagata komagata left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

確認しました、OKですー🙆‍♂️

@komagata komagata merged commit b49de33 into main Sep 8, 2021
@komagata komagata deleted the feature/add_last_comment_date_and_time_column_to_product_model branch September 8, 2021 11:25
@github-actions github-actions bot mentioned this pull request Sep 8, 2021
14 tasks
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.

4 participants