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

Reviewed-on: simrail/simrail.pro#79
Reviewed-by: Aleksander Wilczyński <aleks@alekswilc.dev>
This commit is contained in:
Aleksander Wilczyński 2024-12-16 20:26:55 +01:00
commit a57b5efb80
Signed by: gitea
GPG Key ID: CECFC30736A3D1C8
3 changed files with 11 additions and 13 deletions

View File

@ -104,7 +104,7 @@ 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(); if (typeof player.createdAt !== 'number') 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

@ -133,7 +133,7 @@ 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(); if (typeof player.createdAt !== 'number') 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

@ -21,7 +21,7 @@ export const raw_schema = {
id: { id: {
type: String, type: String,
required: true, required: true,
unique: true unique: true,
}, },
// USERNAME FROM STEAM // USERNAME FROM STEAM
username: { username: {
@ -90,15 +90,13 @@ export const raw_schema = {
{ {
type: String, type: String,
required: false, required: false,
default: [] default: [],
} },
], ],
createdAt: [ createdAt: {
{
type: Number, type: Number,
required: true required: true,
} },
]
}; };
const schema = new Schema<IProfile>(raw_schema); const schema = new Schema<IProfile>(raw_schema);
@ -136,6 +134,6 @@ export interface IProfile
steamTrainDistance: number; steamTrainDistance: number;
steamTrainScore: number; steamTrainScore: number;
createdAt: number createdAt: number;
flags: string[] flags: string[];
} }