UNPKG

@accounter/payper-mesh

Version:
28 lines (27 loc) 874 B
const resolvers = { Query: { getExpenses: (root, args, context, info) => { args.input ||= {}; if ('userName' in context && !args.input.api_user) { args.input.api_user = context['userName']; } return context.Payper.Query.getExpenses({ root, args, context, info, }).then(async (res) => { // fix for Payper returning Null in cases currency is "ILS" const adjustedRes = await res; adjustedRes?.expenses?.map(expense => { if (expense) { expense.currency_symbol ??= 'ILS'; } }); return res ?? null; }); }, }, }; export default resolvers; export { resolvers };