Files
hydra/src/main/events/library/update-executable-path.ts
2024-12-09 17:26:20 -03:00

26 lines
567 B
TypeScript

import { gameRepository } from "@main/repository";
import { registerEvent } from "../register-event";
import { parseExecutablePath } from "../helpers/parse-executable-path";
const updateExecutablePath = async (
_event: Electron.IpcMainInvokeEvent,
id: number,
executablePath: string | null
) => {
const parsedPath = executablePath
? parseExecutablePath(executablePath)
: null;
return gameRepository.update(
{
id,
},
{
executablePath: parsedPath,
}
);
};
registerEvent("updateExecutablePath", updateExecutablePath);