| 6626 | } |
| 6627 | } |
| 6628 | ipcMain.handle('test-printer-connection', testPrinterConnectionHandler); |
| 6629 | |
| 6630 | async function savePrinterHandler(event, printer) { |
| 6631 | try { |
| 6632 | return printerManager.savePrinter(db, printer); |
| 6633 | } catch (error) { |
| 6634 | console.error('Error saving printer:', error); |
| 6635 | throw error; |
| 6636 | } |
| 6637 | } |
| 6638 | ipcMain.handle('save-printer', savePrinterHandler); |
| 6639 | |
| 6640 | async function deletePrinterHandler(event, printerId) { |
| 6641 | try { |
| 6642 | return printerManager.deletePrinter(db, printerId); |
| 6643 | } catch (error) { |
| 6644 | console.error('Error deleting printer:', error); |
| 6645 | throw error; |
| 6646 | } |
| 6647 | } |
| 6648 | ipcMain.handle('delete-printer', deletePrinterHandler); |
| 6649 | |
| 6650 | async function getPrinterMaintenanceLogsHandler(event, printerId) { |
| 6651 | try { |
| 6652 | return printerManager.getPrinterMaintenanceLogs(db, printerId); |
| 6653 | } catch (error) { |
| 6654 | console.error('Error getting printer maintenance logs:', error); |
| 6655 | throw error; |
| 6656 | } |
| 6657 | } |
| 6658 | ipcMain.handle('get-printer-maintenance-logs', getPrinterMaintenanceLogsHandler); |
| 6659 | |
| 6660 | async function savePrinterMaintenanceLogHandler(event, logEntry) { |
| 6661 | try { |