Изменение даты регистрации пользователя (created_at) через API

Привет! Я экспериментирую с миграцией с другой платформы на Discourse через API.
У меня много пользователей, и я планирую перенести их на Discourse.
При создании пользователя дата создания устанавливается на сегодняшний день.
Однако многие пользователи находятся на форуме уже более 10 лет, и было бы жаль терять эту информацию после переноса.

Когда я пытаюсь обновить пользователя через API, я хочу изменить поле created_at.

'created_at' => '2013-05-04T11:49:06.782Z'

Но дата не меняется. Возможно, есть другой способ?

Есть ли причина не использовать скрипт миграции? Это и многие другие проблемы, с которыми вы, вероятно, столкнетесь, будут решены.

Да, конечно, мы воспользуемся миграцией от вашей команды, когда у нас будет дамп базы данных.

Сейчас я просто экспериментирую, так как ещё не изучил все функции Discourse. На старом форуме у нас были специальные группы и роли. Я выполняю импорт через API, чтобы настроить это в Discourse.

Также я хочу детально разобраться, как работать с уровнями доверия, группами и значками. Некоторые из них зависят от даты регистрации.

Ни одно из этих действий не зависит от даты создания пользователя. :wink:

Думаю, вы сможете передать значение created_at в push-уведомлении или в сообщении.

Хорошо,
я только что увидел настройки, зависящие от количества дней, но ещё не изучил их подробно. Отложу это до тестирования с пользователями.

Я думаю, что вы, возможно, сможете передать значение created_at в push-уведомлении или в публикации.

Я отправляю запрос на обновление нескольких полей для теста.

    'created_at' => '2013-05-04T11:49:06.782Z',
    'user_fields' => [
        1 => '104',
        2 => 'Patron'
    ]

В этом случае user_fields обновляются без каких-либо проблем. Поэтому я решил задать вопрос на форуме. Возможно, created_date обновляется каким-то другим запросом, например, trust_levels, у которых есть специальный URL API.

Вы можете сделать это в консоли Rails. Вы также можете просто изменить их уровень доверия. Описание различных состояний пользователей в Discourse (Администратор / Модератор / Сотрудник / Разработчик / Другое) в этой категории есть и другие темы.

Спасибо, что поделились и за ваше мнение👌