import laravelHelper from "../../../utils/laravelHelper"; import errorHandlingHelper from "../../../utils/errorHandlingHelper"; // GET /api/accounting/bank-transactions -> Laravel /api/banking/transactions // query passthrough: connection_uid, statement_uid, import_status, date_from, date_to, limit export default defineEventHandler(async (event) => { try { const query = getQuery(event) const params = new URLSearchParams() for (const key of ['connection_uid', 'statement_uid', 'import_status', 'date_from', 'date_to', 'limit']) { if (query[key]) params.set(key, String(query[key])) } const suffix = params.toString() ? ('?' + params.toString()) : '' const res: any = await laravelHelper(event, 'banking/transactions' + suffix, 'GET') return { status: 200, ...(res || {}) } } catch (err: any) { const data = errorHandlingHelper(err?.data ?? err, err?.data ?? err) return { status: Number(data?.status || err?.status || 500), message: err?.data?.message || data?.message || err?.message || 'Failed to fetch bank transactions', error: err?.data ?? null } } })