ドメインにProductエンティティがあり、IsFavoriteとIsHiddenの2つのプロパティがあります。
各ユーザーは、お気に入りにする製品、非表示にする製品、または以前の製品を選択しない製品を選択できます。
「マークされた非表示」の商品を含まず、すべてのお気に入りの商品の近くに「星」が付いた商品リストをユーザーに提供する必要があります。
私の頭の中には、「Product」と「Product_User」の2つのテーブルがある写真があります。
「Product_User」スキーマには、ProductId、UserId、IsFavorite、IsHidden、
それが正しいか?
クエリ時間中に、非表示の製品を除いてProductテーブルをクエリする必要があります(したがって、前にProduct_Userテーブルをクエリする必要があります)。次に、お気に入りの各製品にマークを付けます。