IndexedDB에 즐겨찾기 여부를 항상 저장하도록 변경

This commit is contained in:
static
2026-01-18 11:33:30 +09:00
parent ff6ea3a0b9
commit bcb57bb12d
12 changed files with 36 additions and 12 deletions

View File

@@ -4,7 +4,7 @@ interface DirectoryInfo {
id: number;
parentId: DirectoryId;
name: string;
isFavorite?: boolean;
isFavorite: boolean;
}
interface FileInfo {
@@ -15,7 +15,7 @@ interface FileInfo {
createdAt?: Date;
lastModifiedAt: Date;
categoryIds?: number[];
isFavorite?: boolean;
isFavorite: boolean;
}
interface CategoryInfo {
@@ -48,6 +48,23 @@ filesystem
});
});
filesystem.version(4).upgrade(async (trx) => {
await Promise.all([
trx
.table("directory")
.toCollection()
.modify((directory) => {
directory.isFavorite = false;
}),
trx
.table("file")
.toCollection()
.modify((file) => {
file.isFavorite = false;
}),
]);
});
export const getDirectoryInfos = async (parentId: DirectoryId) => {
return await filesystem.directory.where({ parentId }).toArray();
};