صامت حتى السبب

كنتُ أود الاستعلام عن سبب إسكات المستخدمين. حاولتُ التخمين المستنير والبحث عن حقول تحتوي على “silence” في اسمها، لكنني لا أزال لم أرها:

select t.table_schema,
       t.table_name
from information_schema.tables t
inner join information_schema.columns c on c.table_name = t.table_name
                                and c.table_schema = t.table_schema
where c.column_name LIKE 'silence%'
      and t.table_schema not in ('information_schema', 'pg_catalog')
      and t.table_type = 'BASE TABLE'
order by t.table_schema;

جرّب هذا:

SELECT acting_user_id, target_user_id AS silenced_user_id, details AS reason, created_at
FROM user_histories
WHERE user_histories.action = 30

شكرًا لك. لم أفكر في النظر إلى user_histories، حيث اعتقدت أنها ستشير إلى تاريخهم الشخصي وليس إلى سجل الإجراءات المتخذة ضدهم.