первая строка значит, что есть txId !== null, то при сортировке данная строка имеет приоритет, то есть перемещается вверх при DESC, даже если при createdAt оно должно быть отсортировано по-другому
первая строка значит, что есть txId !== null, то при сортировке данная строка имеет приоритет, то есть перемещается вверх при DESC, даже если при createdAt оно должно быть отсортировано по-другому
У одного пользователя может быть много сообщений - получается связь один ко многим. Но если прописывать ассоциацию из messages, то вероятно надо юзать hasOne, так как user_id ассоциируется с одним юзером