アプリ用のカスタム コメント システムを構築しました。ユーザーがアクセスしてコメントを追加すると、他のユーザーがコメントに返信できるようになります。ここでは、フィールドbody
、created_at
、updated_at
、 、user
を含む 1 つのテーブルのみが作成されますparent_id
。そうは言っても、行に がある場合、parent_id
それは子コメントであることを意味し、そうでない場合は親コメントです。
現在、ユーザーが新しいコメントを追跡できる基本的な通知システム/エリアをセットアップしようとしています。子コメントの親コメントであるかどうかに関係なく、ユーザーが受け取った未読のコメントを表示できるように設定したいと考えています。githubのやり方に似たもの。
それで、どうすればいいですか?Comment
最初は、テーブルにもう 1 つフィールドを追加することを考えていましたread
。これはブール値であり、真かどうかに応じて通知が表示されます。しかし、ここでの問題は、この新しいコメントについてスレッド (すべての親と子のコメント) ですべてのユーザーに通知することです。
さて、この問題を解決するために他にどのようなアプローチをとればよいでしょうか?
私があなたを混乱させなかったことを願っています。