Remove CharacterComponent and CharacterDetail components

- Deleted `CharacterComponent` and `CharacterDetail` files from the project.
- Refactored related logic to improve code maintainability and reduce redundancy.
This commit is contained in:
natreex
2026-02-05 14:12:08 -05:00
parent cec5830360
commit 209dc6f85a
133 changed files with 17673 additions and 3110 deletions

View File

@@ -16,6 +16,7 @@ interface UpdateSeriesData {
interface DeleteSeriesData {
seriesId: string;
deletedAt: number;
}
interface GetSeriesDetailData {
@@ -31,6 +32,7 @@ interface AddBookToSeriesData {
interface RemoveBookFromSeriesData {
seriesId: string;
bookId: string;
deletedAt: number;
}
interface UpdateBooksOrderData {
@@ -77,7 +79,7 @@ ipcMain.handle('db:series:update', createHandler<UpdateSeriesData, boolean>(
// DELETE /series/delete - Delete series
ipcMain.handle('db:series:delete', createHandler<DeleteSeriesData, boolean>(
async function(userId: string, data: DeleteSeriesData, lang: 'fr' | 'en'): Promise<boolean> {
return await Series.deleteSeries(userId, data.seriesId, lang);
return await Series.deleteSeries(userId, data.seriesId, data.deletedAt, lang);
}
));
@@ -98,7 +100,7 @@ ipcMain.handle('db:series:book:add', createHandler<AddBookToSeriesData, boolean>
// DELETE /series/book/remove - Remove book from series
ipcMain.handle('db:series:book:remove', createHandler<RemoveBookFromSeriesData, boolean>(
async function(userId: string, data: RemoveBookFromSeriesData, lang: 'fr' | 'en'): Promise<boolean> {
return await Series.removeBookFromSeries(userId, data.seriesId, data.bookId, lang);
return await Series.removeBookFromSeries(userId, data.seriesId, data.bookId, data.deletedAt, lang);
}
));