import { Request, Response } from 'express'; import { syncInvoicesService } from '../../shared/services/bills.service'; import { logger } from '../../utils/logger'; interface ErrorResponse { response: { data: { userMessage: string; errorCode: string; errors?: Array<{ key: string; message: string }>; } } } export const syncInvoices = async (req: Request, res: Response): Promise => { try { const result = await syncInvoicesService(); res.status(200).send(result); } catch (error) { logger.error('Error syncing Invoices'); logger.error(error); res.status(500).send((error as Error).message); } };