mirror of
https://github.com/hydralauncher/hydra.git
synced 2025-03-09 15:40:26 +00:00
25 lines
685 B
TypeScript
25 lines
685 B
TypeScript
import { Game } from "@main/entity";
|
|
import { HydraApi } from "../hydra-api";
|
|
import { gameRepository } from "@main/repository";
|
|
|
|
export const createGame = async (game: Game) => {
|
|
HydraApi.post(`/games`, {
|
|
objectId: game.objectID,
|
|
playTimeInMilliseconds: Math.trunc(game.playTimeInMilliseconds),
|
|
shop: game.shop,
|
|
lastTimePlayed: game.lastTimePlayed,
|
|
})
|
|
.then((response) => {
|
|
const {
|
|
id: remoteId,
|
|
playTimeInMilliseconds,
|
|
lastTimePlayed,
|
|
} = response.data;
|
|
|
|
gameRepository.update(
|
|
{ objectID: game.objectID },
|
|
{ remoteId, playTimeInMilliseconds, lastTimePlayed }
|
|
);
|
|
})
|
|
.catch(() => {});
|
|
};
|