Closed
Description
openedon Jul 7, 2024
💡 Summary
今現在、users/search-by-username-and-host
の動作は下記のようになっています。
①フォロー中のユーザのうちアクティブ1なユーザを抽出
②1の結果がlimitに満たない場合、自分がフォローしていないかつupdatedAt != nullなユーザを抽出し、1と合体
上記の条件ですと「フォローしているが非アクティブなユーザ」が表示されなくなり、該当ユーザをメンションしたい時に若干不便な状態になってしまっています。
そこで、以下の優先順位でユーザを抽出するようにし、上記の課題を解決したいです。
①フォロー中のユーザのうちアクティブなユーザ
②フォロー中のユーザのうち非アクティブなユーザ
③未フォローのユーザのうちアクティブなユーザ
④未フォローのユーザのうちアクティブなユーザ
また、抽出されたユーザのソートも行われていますが、user.usernameLower
の昇順とuser.updatedAt
の降順の組み合わせでまちまちなので、これらも一律user.usernameLower
したいです。
🥰 Expected Behavior
フォローしている非アクティブユーザもサジェストに出る
🤬 Actual Behavior
出ない
📝 Steps to Reproduce
フォローしている非アクティブユーザめがけてメンションしようとする
💻 Frontend Environment
-
🛰 Backend Environment (for server admin)
-
Do you want to address this bug yourself?
- Yes, I will patch the bug myself and send a pull request
Footnotes
-
過去30日の間で
user.updatedAt
が更新されたユーザ ↩
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment