Mettre toutes les catégories en sourdine sauf

Vous souhaitez donc masquer toutes les catégories dans les paramètres du groupe, à l’exception de celles qui sont surveillées ou dont le premier message est surveillé ?

Je pense que vous pourriez utiliser l’explorateur de données pour vous fournir une liste des ID de catégories séparés par |, afin que vous puissiez les coller directement dans le paramètre du groupe.

Comme ceci :

Est-ce que c’est ce que vous aviez en tête ?

Voici la requête que j’ai utilisée pour obtenir cette liste :

--[params]
-- group_id :group

WITH excluded_categories AS (
  SELECT category_id
  FROM group_category_notification_defaults
  WHERE group_id = :group
    AND notification_level IN (3, 4)
),
category_names AS (
  SELECT id
  FROM categories
  WHERE id NOT IN (SELECT category_id FROM excluded_categories)
)
SELECT string_agg(CAST(id AS TEXT), '|') AS category_list
FROM category_names;
3 « J'aime »