ほとんどのインポーターは、ソースソフトウェアで削除された投稿のインポートを除外しているようですが、私はそれらを保持したいと考えています。ただし、Discourse にインポートされた際に適切に削除されていることを確認したいです。deleted_at と deleted_by_id を設定してもうまくいかないようです:
if m['state'] == "deleted"
mapped[:deleted_at] = Time.now
mapped[:deleted_by_id] = -1
end
:hidden 属性を単に設定する場合は動作しますが、これらの投稿をほとんどのユーザーに可視にしたくありません。投稿の作成時に削除状態に設定することは可能でしょうか、それともインポートバッチ後に別々の呼び出しやクエリで設定する必要があるのでしょうか?