Merge pull request 'fix(backend): fix MProfile#createdAt.' (#78) from v3.0.1 into main

Reviewed-on: simrail/simrail.pro#78
Reviewed-by: Aleksander Wilczyński <aleks@alekswilc.dev>
This commit is contained in:
Aleksander Wilczyński 2024-12-16 20:21:29 +01:00
commit 046d6071fd
Signed by: gitea
GPG Key ID: CECFC30736A3D1C8
3 changed files with 10 additions and 1 deletions

View File

@ -103,6 +103,8 @@ export class StationsModule
} }
player.flags = player.flags.filter(x => x !== "private"); player.flags = player.flags.filter(x => x !== "private");
if (!player.createdAt) player.createdAt = new Date(parseInt(player._id.toString().substring(0, 8), 16) * 1000).getTime();
} }
const playerData = await PlayerUtil.getPlayerSteamData(player.id); const playerData = await PlayerUtil.getPlayerSteamData(player.id);

View File

@ -132,6 +132,8 @@ export class TrainsModule
} }
player.flags = player.flags.filter(x => x !== "private"); player.flags = player.flags.filter(x => x !== "private");
if (!player.createdAt) player.createdAt = new Date(parseInt(player._id.toString().substring(0, 8), 16) * 1000).getTime();
} }
const playerData = await PlayerUtil.getPlayerSteamData(player.id); const playerData = await PlayerUtil.getPlayerSteamData(player.id);

View File

@ -86,13 +86,18 @@ export const raw_schema = {
required: false, required: false,
default: 0, default: 0,
}, },
flags: [ flags: [
{ {
type: String, type: String,
required: false, required: false,
default: [] default: []
} }
],
createdAt: [
{
type: Number,
required: true
}
] ]
}; };