Ciao, sto sperimentando una migrazione da un’altra piattaforma a Discourse utilizzando l’API.
Ho molti utenti e li migrerò su Discourse.
Quando creo un utente, la data di creazione è quella di oggi.
Ma molti utenti sono sul forum da oltre 10 anni e sarebbe un peccato perdere questa informazione dopo il trasferimento.
Quando provo ad aggiornare un utente tramite l’API, desidero modificare il campo created_at.
'created_at' => '2013-05-04T11:49:06.782Z'
Ma la data non cambia. Forse esiste un altro metodo?
Sì, useremo il tool di migrazione del vostro team quando avremo un dump del database.
Al momento sto solo sperimentando, poiché non conosco ancora tutte le funzionalità di Discourse. Sul vecchio forum avevamo gruppi e ruoli speciali. Sto eseguendo l’importazione tramite API per configurarli in Discourse.
Voglio anche comprendere nel dettaglio come lavorare con i livelli di fiducia, i gruppi e i badge. Alcuni di questi dipendono dalla data di registrazione.
In questo caso, user_fields vengono aggiornati senza problemi. Quindi ho deciso di chiedere nel forum. Forse created_date viene aggiornato da un’altra richiesta, come quella per trust_levels, che ha un URL API dedicato.