/** * GET /api/admin/users/lead-lists → { businessModel: [{id,name}], lostReason: [{id,name}] } * Reference-list values for the lead qualification pickers, read from iDempiere * (AD_Reference "BusinessModel" / "LostReason" → AD_Ref_List, active only, 10 min cache). */ import refreshTokenHelper from '../../../utils/refreshTokenHelper' import errorHandlingHelper from '../../../utils/errorHandlingHelper' import { getLeadLists } from '../../../utils/leads/leadQualification' export default defineEventHandler(async (event) => { let firstError: any = null try { return await getLeadLists(event, await getTokenHelper(event)) } catch (err: any) { firstError = err } try { return await getLeadLists(event, await refreshTokenHelper(event)) } catch (error: any) { return errorHandlingHelper(firstError?.data ?? firstError, error?.data ?? error) } })