Open KisaragiEffective opened 3 months ago
インスタンスごとにID発番形式が異なるので、sinceId
とuntilId
をどうやってクライアントから与えるかが問題
直接検索UIにIDの入力欄を露出してもいいが、混乱を招くのでやりたくない
絞り込みを実装するなら普通に他のエンドポイントみたいにsinceDate/untilDateをはやしていい気がする。 現在の実装では内部的には結局どちらもssinceId/untilIdに変換されてる
例
①APから受信した情報をもとにノートが作成されるとき、IDの採番はサーバごとの設定による(受信したものが持つIDはそのまま使用されない) https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/core/NoteCreateService.ts#L405
②meilisearchも①のIDを使ってインデックスされている https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/core/SearchService.ts#L115
…ので、
インスタンスごとにID発番形式が異なる
については気にしなくてもよいのかもと思いました。 (なんか変なこと言ってたらスルーしてください)
採番方法の話は日時 => id変換がフロントエンド側でやる場合に問題があるよねという話だと思います。(nodeinfoとかで表に出てるかどうかがわからない)
ああ、なるほど・・・
sinceDate/untilDateをはやしていい気がする。
あるのか…困惑
Summary
ノート検索画面に作成日時の絞り込みを追加する
Purpose
エンドポイントにはあるのに画面上で露出されてないのは嬉しくないから
https://misskey.io/notes/9ukgzvdvvr2b0b5x
Do you want to implement this feature yourself?