Closed pantasystem closed 7 months ago
またこれらの設定を反映できるようにするために、設定画面にその項目を追加する必要性がある。
Pageableにこのパラメータを所属させるか、それともPageオブジェクトそのものにパラメータを持たせるか?
データベース上は同じテーブルなのでぶっちゃけどっちでも良い
この設定はあくまでもノートをベースとしたタイムラインを対象としていて ギャラリーや通知などは対象外としたいという制約があるので Pageableに設定できるようにしたい?・・・
設定の項目名は?
ChatGPT先生によると「excludeIfExistsSensitiveMedia」が良さそう
概要
タイムラインからセンシティブな投稿が含まれる投稿をタイムラインに表示しない=除外するオプションを実装したい。 除外のオプションは二つあり、アプリレベルとタブレベルで設定できるようにしたい。 タブレベルで設定されている場合は、設定されたタブでしか除外されないようにする。 またアプリレベルで設定されている場合は、すべてのアカウント、すべてのタブでセンシティブなメディアが含まれる投稿が除外されるようになる。 また場合分けは次の通りになる。
アプリレベル=OFF, タブレベル=OFFのケース
センシティブな投稿は除外されない。
アプリレベル=ON, タブレベル=OFFのケース
アプリレベルが優先され、センシティブなメディアが含まれる投稿が除外される。
アプリレベル=OFF, タブレベル=ONのケース
対象のタブでセンシティブなメディアが含まれる投稿が除外される。
アプリレベル=ON, タブレベル=ONのケース
アプリレベルが優先され、センシティブなメディアが含まれる投稿が除外される。