import { databaseService } from '../database/databaseService.js' import { ChartData } from 'src-shared/interfaces/search.interface.js' export async function addChart(chartData: ChartData): Promise { try { return await databaseService.insertChart(chartData) } catch (error) { console.error('Error in addChartHandler:', error) throw error } } export async function removeChart(md5: string): Promise { try { await databaseService.removeChart(md5) } catch (error) { console.error('Error in removeChartHandler:', error) throw error } } export async function removeCharts(charts: ChartData[]): Promise { try { await databaseService.removeCharts(charts) } catch (error) { console.error('Error in removeChartsHandler:', error) throw error } } export async function removeAllCharts(): Promise { try { await databaseService.removeAllCharts() } catch (error) { console.error('Error in removeAllChartsHandler:', error) throw error } } export async function getChartsBySearchTerm(searchTerm?: string): Promise { try { return await databaseService.getChartsBySearchTerm(searchTerm) } catch (error) { console.error('Error in getChartsHandler:', error) throw error } }