Possiamo esportare come record wrt agli utenti?

Come posso esportare i dati per gli utenti come wrt a un post o a una discussione? Le informazioni richieste includeranno l’ID utente, l’ID del post o dell’argomento e simili.

Cosa desideri? Il record dell’utente per ogni utente che ha pubblicato in un argomento?

Sì, per rivedere quale utente ha messo “mi piace” a quale post o argomento

Questo dovrebbe essere possibile utilizzando qualcosa di simile a:

-- [params]
-- topic_id :topic_id
-- int :post_number

SELECT pa.created_at::date,
       pa.user_id
FROM post_actions pa
JOIN posts p ON p.id = pa.post_id
WHERE p.topic_id = :topic_id
  AND p.post_number = :post_number
  AND pa.post_action_type_id = 2
ORDER BY pa.created_at DESC

Quello servirebbe per un singolo post, fornendo un elenco di utenti a cui è piaciuto e quando.

1 Mi Piace