fix: refactor and fix types

This commit is contained in:
Zamitto
2025-05-26 11:47:36 -03:00
parent 1c6bc49ed0
commit d2b3508b5b
2 changed files with 8 additions and 4 deletions

View File

@@ -14,9 +14,13 @@ const syncGameByObjectId = async (
const gameKey = levelKeys.game(shop, objectId);
const game = await gamesSublevel.get(gameKey);
const { id, playTimeInSeconds, ...rest } = res;
gamesSublevel.put(gameKey, {
...(game ?? { remoteId: null }),
...res,
...game,
...rest,
remoteId: id,
playTimeInMilliseconds: playTimeInSeconds * 1000,
});
return res;

View File

@@ -344,8 +344,8 @@ export type LibraryGame = Game &
};
export type UserGameDetails = ShopAssets & {
userId: string;
playTimeInMilliseconds: number;
id: string;
playTimeInSeconds: number;
unlockedAchievementCount: number;
achievementsPointsEarnedSum: number;
lastTimePlayed: Date | null;