إذًا، هل تريد كتم جميع الفئات في الإعدادات الخاصة بالمجموعة باستثناء تلك التي تتم مراقبتها أو التي تتم مراقبة المنشور الأول فيها؟
أعتقد أنه يمكنك استخدام مستكشف البيانات لتزويدك بقائمة بمعرفات الفئات مفصولة بـ | حتى تتمكن من لصقها مباشرة في إعدادات المجموعة.
مثل هذا:
هل هذا ما كان يدور في ذهنك؟
هذا هو الاستعلام الذي استخدمته للحصول على تلك القائمة:
--[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;