feat: pause seeding before deleting game

This commit is contained in:
Hachi-R
2024-11-09 14:29:45 -03:00
parent 518d919da5
commit f66bdd706b
3 changed files with 11 additions and 2 deletions

View File

@@ -3,11 +3,16 @@ import { registerEvent } from "../register-event";
import { DownloadManager } from "@main/services";
import { dataSource } from "@main/data-source";
import { Game } from "@main/entity";
import { gameRepository } from "@main/repository";
const pauseGameSeed = async (
_event: Electron.IpcMainInvokeEvent,
gameId: number
) => {
const game = await gameRepository.findOneBy({ id: gameId });
if (game?.status !== "seeding") return;
await dataSource.transaction(async (transactionalEntityManager) => {
await transactionalEntityManager
.getRepository(Game)