with %Chat{} = chat <- Repo.get_by(Chat, id: id, user_id: user_id),
with %Chat{} = chat <- Repo.get_by(Chat, id: id, user_id: user_id),
where: c.recipient not in ^blocked_ap_ids,
order_by: [desc: c.updated_at]
)
where: c.recipient not in ^blocked_ap_ids,
order_by: [desc: c.updated_at]
)