Похоже, что большинство импортеров исключают перенос постов, удаленных в исходном ПО, но я хотел бы сохранить их. Однако я хочу убедиться, что при импорте они будут корректно удалены в Discourse. Установка полей deleted_at и deleted_by_id, похоже, не работает:
if m['state'] == "deleted"
mapped[:deleted_at] = Time.now
mapped[:deleted_by_id] = -1
end
Это работает, если просто установить атрибут :hidden, но я не хочу, чтобы эти посты были видны большинству пользователей. Возможно ли пометить пост как удалённый при его создании, или для этого потребуется вернуться после импорта пакета и выполнить отдельный вызов или запрос?