feat: migrating games to level

This commit is contained in:
Chubby Granny Chaser 2025-01-20 10:09:49 +00:00
parent 1f0e195854
commit d760d0139d
No known key found for this signature in database
47 changed files with 219 additions and 941 deletions

View file

@ -1,13 +1,23 @@
import { registerEvent } from "../register-event";
import { gamesSublevel } from "@main/level";
import { downloadsSublevel, gamesSublevel } from "@main/level";
const getLibrary = async () => {
// TODO: Add sorting
return gamesSublevel
.values()
.iterator()
.all()
.then((results) => {
return results.filter((game) => game.isDeleted === false);
return Promise.all(
results
.filter(([_key, game]) => game.isDeleted === false)
.map(async ([key, game]) => {
const download = await downloadsSublevel.get(key);
return {
...game,
download,
};
})
);
});
};