fix/handle null lastConnectionDate

This commit is contained in:
SowinskiBraeden committed 2023-10-29 14:18:47 -07:00
1 parent 089005e2a7
commit 894aba1a7b
3 files changed
+15 -9

No files matched your search

+7 -5
View File
@@ -42,13 +42,15 @@ async function migrate() {
guild.server.playerstats.map(stat => stat.bountiesLength = stat.bounties.length);
// write JSON to file
fs.writeFileSync(`${dir}/player_stats_backup.json`, JSON.stringify(guild.server.playerstats, null, 2));
console.log(`A backup of playerstats was successfully created in ./backup/player_stats_backup.json in case of a fatal error.`);
// fs.writeFileSync(`${dir}/player_stats_backup.json`, JSON.stringify(guild.server.playerstats, null, 2));
// console.log(`A backup of playerstats was successfully created in ./backup/player_stats_backup.json in case of a fatal error.`);
const result = await players.insertMany(guild.server.playerstats, { ordered: true });
console.log(`${result.insertedCount} documents were inserted`);
// const result = await players.insertMany(guild.server.playerstats, { ordered: true });
// console.log(`${result.insertedCount} documents were inserted`);
// delete guild.server.playerstats;
delete guild.server.playerstats;
await guilds.updateOne({"server.serverID": guildId}, {$set: guild});
} catch (err) {
throw new Error(`An error occured while attempting to migrate player stats: ${err}`)